我有一个程序运行了 2 天,为大约 1.6 亿个文本文件构建 Lucene 索引,程序结束后,我尝试搜索索引,发现索引没有正确构建,indexReader.numDocs() 返回 0。我检查了索引目录,看起来不错,所有索引数据似乎都在那里,目录大小为 1.5 GB。
我检查了我的代码,发现我忘记调用 indexWriter.optimize() 和 indexWriter.close(),我想知道是否可以重新优化()索引,所以我不需要重建整个索引从头开始?我真的不希望该程序再花 2 天时间。