Lucene index удаляется при открытии с помощью Luke / Indexreader - PullRequest
0 голосов
/ 06 августа 2010

Я создавал индекс lucene, когда моя программа индексирования потерпела крах. Перед сбоем индексатор обработал около 3 миллионов документов, создав файл размером 14 ГБ. Когда я открыл индекс в Luke (с принудительной разблокировкой), весь индекс исчез! пуф.

В открытом индексе было 0 документов, а его размер был уменьшен до 1 КБ. Кто-нибудь испытывал это или может предложить объяснение

(Использование Lucene.Net 2.9)

1 Ответ

2 голосов
/ 30 августа 2010

Скорее всего, ваш код индексации никогда не вызывал commit() до сбоя. Если вы не хотите терять все свои изменения, вам следует звонить commit() каждые X добавленные документы.

...