微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在Lucene.net中对可选字段进行排序

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

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。