0

インデックス作成プログラムがクラッシュしたときに、luceneインデックスを作成していました。インデクサーはクラッシュする前に約300万のドキュメントを処理し、14GBのファイルを生成していました。ルークでインデックスを開いたとき(強制ロック解除)、インデックス全体が消えました!。プーフ。

開かれたインデックスには0個のドキュメントがあり、そのサイズは1kbに縮小されました。誰かがこれを経験しましたか、または説明を提供できますか

(Lucene.Net 2.9を使用)

4

1 に答える 1

2

おそらく、commit()クラッシュする前にインデックスコードが呼び出されることはありません。すべての変更を失いたくない場合は、追加されたcommit()すべてのドキュメントを呼び出す必要があります。X

于 2010-08-30T10:13:02.743 に答える