1

ドキュメントにバッチでインデックスを付けたい。IndexWriterConfig.setMaxBufferedDocs()インデックスにコミットされる前に、メモリ内のドキュメントの総数を設定するように設定しています。

追加されたドキュメントを数え続けwriter.commit()、メモリ内のドキュメントをフラッシュするためにインデックスを明示的に発行する必要がありますか?そうしないと、ライターが自動的にこれを処理しますか?

4

2 に答える 2

3

Luceneは、実際には、RAMバッファーサイズまたはバッファーされたドキュメントの最大制限に達した場合にのみドキュメントをディスクにフラッシュします(自動コミットはありません)。それらを検索可能にするには、実際にサーチャーを呼び出して再度開く必要がありますIndexWriter.commit

于 2012-07-14T17:05:40.713 に答える
2

もちろん、Lucene自体がそれを行います。

于 2012-07-13T11:12:52.367 に答える