Hibernate搜索字段映射
Hibernate Search@Field注释提供了为属性选择索引名称的选项:Hibernate搜索字段映射,hibernate,full-text-search,hibernate-search,Hibernate,Full Text Search,Hibernate Search,Hibernate Search@Field注释提供了为属性选择索引名称的选项: ... @Field(name="somethingOrOther") public String getSomeValue() { ... 《用户指南》对@Field注释的name属性作了如下说明: 名称:描述属性应以哪个名称存储在 Lucene文件。默认值是属性名称(位于 JavaBeans公约) 有没有办法将名称设置为注释bean中的另一个值 差不多 ... public String getFieldNa
...
@Field(name="somethingOrOther")
public String getSomeValue() {
...
《用户指南》对@Field注释的name属性作了如下说明:
名称:描述属性应以哪个名称存储在
Lucene文件。默认值是属性名称(位于
JavaBeans公约)
有没有办法将名称设置为注释bean中的另一个值
差不多
...
public String getFieldName() {
return fieldName;
}
@Field(name="{fieldName}")
public String getFieldValue() {
return fieldValue;
}
其中{fieldName}将被getFieldName()的结果替换。可以使用自定义字段桥来完成。在实现FieldBridge接口时,您自己的代码负责为Lucene文档添加值,因此在实践中,您可以编写任何您想要的内容
查看了源代码,似乎无法完成。谢谢!这就完成了(我想,我不记得确切的用例)。事实上,我找到了另一种方法来做我需要的事情。