私はWebアプリケーションでLuceneを使用しています。Luceneは、記事が追加されたときにインデックスを作成するために使用されます。インデックスディレクトリにはIndexWriterインスタンスが1つしか存在しない可能性があるため、アプリケーションにはシングルトンIndexWriterを使用します。
- すべてのドキュメントをインデックスディレクトリにコミットするには、いつIndexWriterを閉じる必要がありますか?
- Webサーバー(tomcat)がダウンした場合、コミットされていないドキュメントをどのように回復する必要がありますか?Luceneはクラッシュから回復する方法を提供しましたか?