2015-04-19 107 views
1

使用Lucene.net,我怎樣才能獲得最新的n個索引文檔? (理想情況下,因爲我需要分頁功能,所以可以省略一些)獲取Lucene的n個最新文檔

到目前爲止我發現的唯一解決方案是創建一個返回所有內容並按日期排序的查詢;但是這樣做效率不高,因爲我們目前在2-3百萬個文檔範圍內。

回答

1

我建議添加另一個字段並將當前時間戳設置爲一個值。搜索時,只需按此字段的降序排列。搜索時,您可以使用自定義收集器跳過第一個X條目或僅使用IndexSearcher.searchAfter。以上所有都適用於Java Lucene,我猜測.net Lucene在這個意義上沒有什麼不同。