问题描述
|
我有一个Lucene索引:
始终包含字段
标题
可能包含字段
标签(取决于正在索引的数据)
我需要按“
标题”和“
标签”字段对
搜索结果进行排序。目前,如果索引中没有任何文档包含“
标记”字段,则
搜索将引发“ 0”:\“ field \” Tag \“似乎没有被索引\”。
我知道这种行为是设计使然。
有没有办法告诉Lucene如果存在
标签,可以选择按Tag字段排序?
解决方法
否。您必须对搜索结果实施自定义排序
, 我在这里要做的是添加另一个连接了标题和标签的字段,然后按该字段进行排序-应该会为您提供所需的内容,并且您仍然可以使用Lucene导轨。