【发布时间】:2011-03-31 15:49:15
【问题描述】:
我有兴趣将 db 全文搜索更改为 lucene。我正在使用休眠,所以我想使用休眠搜索会很聪明。不过我有一个问题。
我们的记录有来自不同语言的信息和标题列表,我需要能够基于单一语言和所有语言进行搜索。
我可能可以在普通的 lucene 中做到这一点,但我不知道它在当前事务中的效果如何。所以使用hibernate search和hibernate来处理索引会好很多。
是否可以在索引中创建这样的字段来按照我描述的方式进行搜索?
class Record{
List<Info> infos;
}
class Info{
String title;
String infoText;
String langCode;
}
我可以这样做吗?像这样在 Record 中创建 getter:
公共字符串 getEnghlishTitle(){...}
公共字符串 getFullInfos(){...}
然后在这些getter上加上索引注解,然后在索引中有必要的字段?
【问题讨论】:
标签: lucene full-text-search hibernate-search