У меня была программа, работавшая в течение 2 дней, чтобы построить индекс Lucene для примерно 160 миллионов текстовых файлов, и после завершения программы я попытался выполнить поиск по индексу и обнаружил, что индекс построен неправильно, indexReader.numDocs () вернул 0 Я проверил каталог индекса, он выглядел хорошо, все данные индекса, казалось, были там, размер каталога 1,5 гигабайта.
Я проверил свой код и обнаружил, что забыл вызвать indexWriter.optimize () и indexWriter.close (), я хочу знать, возможно ли повторно оптимизировать () индекс, чтобы мне не нужно было перестраивать весь индекс с нуля? Я не хочу, чтобы программа заняла еще 2 дня.