【问题标题】:Sort optional fields in Lucene.net对 Lucene.net 中的可选字段进行排序
【发布时间】:2011-09-15 13:56:42
【问题描述】:

我有一个 Lucene 索引:

  • 总是包含字段标题
  • 可能包含字段标签(取决于被索引的数据)

我需要按标题标签字段对搜索结果进行排序。目前,如果索引中的文档都不包含 Tag 字段,则搜索会抛出SystemException:“字段“Tag”似乎没有被索引”。

我知道这种行为是设计使然。
有没有办法告诉 Lucene 可选地按 Tag 字段(如果存在)排序?

【问题讨论】:

    标签: search lucene indexing lucene.net


    【解决方案1】:

    没有。您必须对搜索结果进行自定义排序

    【讨论】:

      【解决方案2】:

      我在这里要做的是添加另一个字段,它是串联的标题和标签,然后按此排序——应该得到你想要的,你仍然可以使用 lucene rails。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        相关资源
        最近更新 更多