使用Luke/Indexreader打开时删除Lucene索引

使用Luke/Indexreader打开时删除Lucene索引,lucene,lucene.net,luke,Lucene,Lucene.net,Luke,当我的索引程序崩溃时,我正在创建一个lucene索引。该索引器在崩溃之前处理了大约300万个文档,生成了一个14GB的文件。当我在Luke中打开索引时(强制解锁),整个索引都消失了!。噗 打开的索引有0个文档,其大小减少到1kb。有没有人经历过这种情况,或者可以提供一个解释 (使用Lucene.Net 2.9)很可能,索引代码在崩溃之前从未调用过commit()。如果不想丢失所有更改,则应调用commit()everyXadded documents

当我的索引程序崩溃时,我正在创建一个lucene索引。该索引器在崩溃之前处理了大约300万个文档,生成了一个14GB的文件。当我在Luke中打开索引时(强制解锁),整个索引都消失了!。噗

打开的索引有0个文档,其大小减少到1kb。有没有人经历过这种情况,或者可以提供一个解释


(使用Lucene.Net 2.9)

很可能,索引代码在崩溃之前从未调用过
commit()
。如果不想丢失所有更改,则应调用
commit()
every
X
added documents