1
|
Mauricio Ubilla Carvajal · 技术社区 · 7 年前 |
![]() |
1
2
您使用的是一个非常旧的Hibernate搜索版本,因此很可能您遇到了一个已在较新版本中解决的错误。您真的应该考虑升级到Hibernate Search 5.6/Hibernate ORM 5.1,或者更好地升级到Search 5.8/ORM 5.2(需要Java 8)。 如果你不能。。。另一种常见的解决方案是索引瞬态属性,其内容是串联的名称:
然后对此进行查询
请注意,与初始解决方案相反,这将对性能产生负面影响,因为索引
|
![]() |
2
0
回答你的第二个问题。您可以使用短语作为句子而不是关键字进行搜索。 Hibernate Search还支持使用各种策略组合查询: -应:查询应包含子查询的匹配元素 -必须:查询必须包含子查询的匹配元素 -不得:查询不得包含子查询的匹配元素
|
![]() |
vishnu · 内存索引和lucene文件索引有什么区别? 6 年前 |
![]() |
Fabio B. · 如何在Solr中排序/增强产品搜索结果 6 年前 |
![]() |
Alex Torrisi · 文档中短语查询匹配数 6 年前 |
|
NoName2 · 平均结果的弹性Luence查询 7 年前 |
![]() |
hayfreed · Lucene API查询始终返回第一个字典结果 7 年前 |