2010-07-07 83 views
2

我已经google了很多,也搜索在stackoverflow.com约如何排序搜索结果基于Lucene 3.0.2的字段值,但没有找到任何有用的数据。我从索引获取搜索结果,基于用户查询但无法根据字段对结果进行排序,如ID日期如何根据Lucene-3.0.2中的字段值对搜索结果进行排序?

我在这里粘贴了我的代码,用于搜索lucene索引 - http://pastie.org/1033974

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

感谢

回答

4

IndexSearcher类有几个search methods,需要一个Sort对象,你必须使用。一个Sort对象基本上是一个或多个对象的包装,该对象持有关于要排序的字段以及如何排序的详细信息。

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

+0

谢谢Pascal Dimassimo .. !!!我会看到,我可以如何解决这些.. !!! – techiepark 2010-07-08 06:04:03

相关问题