如何根据Lucene-3.0.2中的字段值对搜索结果进行排序?

时间:2010-07-07 09:25:24

标签: sorting lucene

我搜索了很多内容,并在stackoverflow.com中搜索了如何根据Lucene 3.0.2中的字段值对搜索结果进行排序,但未找到任何有用的数据。我根据用户查询从索引中获取搜索结果,但无法根据 id 日期等字段对结果进行排序。

我在此处粘贴了我的代码,用于搜索lucene index- http://pastie.org/1033974

请帮我解决这个问题。如果你给我一些示例代码或链接,我可以找到更好的。

由于

1 个答案:

答案 0 :(得分:4)

IndexSearcher类有两个search methods,它们需要使用Sort个对象。 Sort对象基本上是一个或多个SortField对象的包装器,它包含要排序的字段和方式的详细信息。

请注意,必须将字段编入索引以用于排序。