2011-04-29 107 views
2

我的索引包含約400萬recrords。默認排序在lucene.net

當我對結果進行排序時,查詢運行速度慢得多,這並不奇怪。

我的問題是,是否有一些方法來創建索引,以便當我撥打電話並且不傳遞排序時,它按照我最近使用的字段排序?

謝謝。

回答

2

默認情況下,lucene按順序返回結果,這取決於相關性。 據我所知,如果你喜歡其他列表順序,你必須使用boost,sort函數或其他東西。 無論你採取什麼 - 通過使用排序或提升功能,結果不會更快返回。

+1

提升(通常)會比排序更快,因爲您可以限制返回結果的數量,這是[Lucene的性能的主要因素](http://philosophyforprogrammers.blogspot.com/2010/09/lucene- performance.html)。 – Xodarap 2011-04-30 03:01:51