2010-04-10 70 views

回答

3

總之,Lucene合併索引以加速搜索。當然,一個指數表現更好。但在實踐中,如果足夠大的時候有一個或10個索引,那並不重要。搜索每個索引的時間比具有多個索引的開銷高出數量級。

這是純粹的實際決定 - 不合並時,它沒有得到回報。您可以自己查看lucene源代碼並獲取它使用的合併策略。

+4

索引時間和搜索時間之間存在折衷。如果您創建一次性索引,則優化它是很有用的 - 將所有內容合併到一個段中。如果這是頻繁更新的更實時搜索,則過度合併也可能會損害搜索性能。因人而異。 – 2010-04-11 09:34:45