2010-07-07 111 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

相關問題