gpt4 book ai didi

Hibernate 搜索字段映射

转载 作者:行者123 更新时间:2023-12-02 23:20:04 24 4
gpt4 key购买 nike

Hibernate Search @Field 注释提供了为属性选择索引名称的选项:

...
@Field(name="somethingOrOther")
public String getSomeValue() {
...

用户指南对于 @Field 注释的 name 属性是这样说的:

name : describe under which name, the property should be stored in the Lucene Document. The default value is the property name (following the JavaBeans convention)

有什么方法可以将带注释的 bean 的名称设置为另一个值吗?

类似的东西

...
public String getFieldName() {
return fieldName;
}

@Field(name="{fieldName}")
public String getFieldValue() {
return fieldValue;
}

其中 {fieldName} 将替换为 getFieldName() 的结果。

最佳答案

可以使用自定义FieldBridge来完成。实现 FieldBridge 接口(interface)时,您自己的代码负责将值添加到 Lucene 文档中,因此实际上您可以编写任何您想要的内容。

FieldBridge documentation

关于Hibernate 搜索字段映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com