【问题标题】:How to sort Search Results based on a Field Value in Lucene-3.0.2?如何根据 Lucene-3.0.2 中的字段值对搜索结果进行排序?
【发布时间】:2010-07-07 09:25:23
【问题描述】:

我在 google 上搜索了很多,还在 stackoverflow.com 上搜索了如何根据 Lucene 3.0.2 中的字段值对搜索结果进行排序,但没有找到任何有用的数据。我根据用户查询从索引中获取搜索结果,但无法根据 iddate 等字段对结果进行排序。

我已在此处粘贴我的代码以搜索 lucene 索引-http://pastie.org/1033974

请帮我解决这个问题。如果您提供一些示例代码或链接,我可以找到它会更好。

谢谢

【问题讨论】:

    标签: sorting lucene


    【解决方案1】:

    IndexSearcher 类有几个 search methods,它们接受一个您必须使用的 Sort 对象。 Sort 对象基本上是一个或多个 SortField 对象的包装器,其中包含有关要排序的字段和方式的详细信息。

    请注意,必须为字段编制索引才能用于排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      相关资源
      最近更新 更多