我有一個程序運行了2天,爲大約1.6億個文本文件構建了一個Lucene索引,並且在程序結束後,我嘗試搜索索引並找到索引沒有正確構建,indexReader.numDocs()返回0.我檢查了索引目錄,它看起來不錯,所有的索引數據似乎在那裏,目錄是1.5千兆字節大小。在將索引文件添加到索引後忘記關閉Lucene IndexWriter
我檢查了我的代碼,發現我忘記調用indexWriter.optimize()和indexWriter.close(),我想知道是否有可能重新優化()索引,所以我不需要從頭重建整個索引?我真的不希望該計劃再花2天時間。
你怎麼知道,索引是腐敗的?嘗試在LUKE http://www.getopt.org/luke/中打開,看它是否可以顯示文檔! – Narayan 2011-03-21 06:27:13