在Lucene.net中对可选字段进行排序

问题描述

| 我有一个Lucene索引: 始终包含字段标题 可能包含字段标签(取决于正在索引的数据) 我需要按“标题”和“标签”字段对搜索结果进行排序。目前,如果索引中没有任何文档包含“标记”字段,则搜索将引发“ 0”:\“ field \” Tag \“似乎没有被索引\”。 我知道这种行为是设计使然。 有没有办法告诉Lucene如果存在标签,可以选择按Tag字段排序?     

解决方法

        否。您必须对搜索结果实施自定义排序     ,        我在这里要做的是添加另一个连接了标题和标签的字段,然后按该字段进行排序-应该会为您提供所需的内容,并且您仍然可以使用Lucene导轨。