1
A
回答
3
總之,Lucene合併索引以加速搜索。當然,一個指數表現更好。但在實踐中,如果足夠大的時候有一個或10個索引,那並不重要。搜索每個索引的時間比具有多個索引的開銷高出數量級。
這是純粹的實際決定 - 不合並時,它沒有得到回報。您可以自己查看lucene源代碼並獲取它使用的合併策略。
相關問題
- 1. Lucene中的合併索引
- 2. Zend Lucene索引合併
- 3. 爲什麼lucene不會返回索引中的所有文檔?
- 4. 如何合併Lucene索引文件?
- 5. 合併Solr的3.4.0索引使用Lucene合併工具
- 6. 刪除lucene索引並重新索引
- 7. Lucene中的索引是什麼?
- 8. Lucene的索引內存中的索引是什麼樣的?
- 9. 爲什麼lucene不需要組合索引,但關係數據庫呢?
- 10. 爲什麼會有索引掃描?
- 11. 爲什麼lucene索引存儲在BerkeleyDB中?
- 12. 爲什麼我的Lucene索引被鎖定?
- 13. 爲什麼不使用MySQL索引合併?
- 14. 搜索Lucene索引
- 15. 搜索Lucene索引
- 16. Lucene索引搜索
- 17. 爲什麼如果我索引相同的數據,lucene索引的大小會增加?
- 18. Apache lucene索引
- 19. Zend Lucene索引
- 20. Lucene索引
- 21. Jackrabbit Lucene索引
- 22. Lucene索引MAXFieldLength
- 23. Lucene索引
- 24. 合併索引
- 25. 爲什麼不使用PostgreSQL索引並建議索引
- 26. 使用Lucene索引複合類型
- 27. Lucene搜索和索引有什麼優勢?
- 28. 合併索引Lucene .NET不會產生與直接寫入索引相同的結果
- 29. 使用並行擴展索引Lucene
- 30. 如何將多文件Lucene索引轉換爲單個複合文件索引?
索引時間和搜索時間之間存在折衷。如果您創建一次性索引,則優化它是很有用的 - 將所有內容合併到一個段中。如果這是頻繁更新的更實時搜索,則過度合併也可能會損害搜索性能。因人而異。 – 2010-04-11 09:34:45