場合によっては、lucene-index を最初から再構築する必要があります。構築中にインデックスが数時間不完全になることを望まないので、別のコンパス インスタンスを使用して新しいインデックスを構築し、後でファイル システムでそれを置き換えます。そうする前に、すべてのコンパス インスタンスが を使用して停止されSearchEngineIndexManager#stop()
、その後、 を使用して再起動されます。SearchEngineIndexManager#start()
ただし、時々、この操作中にインデックスが破損しているように見えます。
SearchEngineIndexManger が停止しているときにファイルシステムのインデックスを置き換えるのは安全ではありませんか? ファイル システムの lucene インデックスを操作する必要がある場合、他に考慮すべき必要な予防策はありますか?