Lucene Core 3.6 を使用しています。
多くの同時リクエストがIndexSearcher
.
IndexWriter
同じものを使用しDirectory
て新しいものを作成することはできますAnalyzer
か?最初はインデックスにデータを入力して安全に書き込むことができましたか? 注意が必要なブロッキング、同期、または同時実行の問題はありますか?
私の読書から、新しく追加されたドキュメントは、新しいドキュメントを開くとすぐに利用できると信じていますが、パフォーマンス上の理由から、できるだけ長く開いIndexSearcher
たままにしたいということも読みました。私にとって、これは、次のリクエストIndexSearcher
で新しいを返すことができるように、いつインデックスに書き込むかを追跡する必要があることを意味します。IndexSearcher
私のDirectory
実装の選択がこれに影響を与えているのではないかと思います。今までは しか使っていませんでしたRAMDirectory
。
編集:私が求めていることをより明確にするためにタイトルを更新しました。