【发布时间】:2011-03-21 06:15:54
【问题描述】:
我有一个程序运行了 2 天,为大约 1.6 亿个文本文件构建 Lucene 索引,程序结束后,我尝试搜索索引,发现索引没有正确构建,indexReader.numDocs() 返回 0 . 我检查了索引目录,看起来不错,所有索引数据似乎都在那里,目录大小为 1.5 GB。
我检查了我的代码,发现我忘记调用indexWriter.optimize()和indexWriter.close(),我想知道是否可以重新优化()索引所以我不需要重建整个索引从头开始?我真的不希望该程序再花 2 天时间。
【问题讨论】:
-
你怎么知道,索引已损坏?尝试在 LUKE getopt.org/luke 中打开,看看是否可以显示文档!
标签: java lucene indexing full-text-indexing