當我使用DirectoryReader.open打開超過100G的某個目錄,但它打開了很長時間(lucene 4.2) 有人可以告訴我什麼策略/優化我應該用來加速讀者打開? 也許應該注意索引。如何加速IndexReader.open
也許我不夠清楚的描述。
每天有超過7000萬的數據被索引。 對於每個索引數據庫的存儲空間是40G。
如果檢索支持在一個月內(30 * 40G,其實需要支持更長)我必須打開所有的indexReader,將它們添加到MultiReader中並重用它們。打開它們非常慢。我只知道設置IndexWriter的mergeFactor值。 (較大的值加快了索引,但增加了需要同時打開的文件數量。)我可以設置一個很小的值進行優化。是否有其他參數或解決方案。
你有什麼嘗試嗎? – acdcjunior 2013-05-10 01:31:09
你最近合併了這個指數嗎? – EJP 2013-05-10 03:10:32
是的,我嘗試設置IndexWriter的mergeFactor值 – 2013-05-13 01:59:59