私は現在、Web アプリケーションで Lucene.net を実行していますが、パフォーマンスに関して最善の方法を考えています。
現在、インデックスの最適化とともに、すべてのインデックス書き込みがスケジュールされたプロセスでまとめて処理されるように設定しています。
ただし、検索については、現在、検索ごとにサーチャーを開いたり閉じたりしていますが、これは理想的ではないことがわかっています。
この状況では、どのようなアプローチが最善だと思いますか?
更新/最適化が処理されたら、インデックス サーチャーを閉じて再度開く必要があるため、スケジュールされたプロセス (Windows コンソール アプリ) は、完了したことを Web アプリケーションに通知する必要があります。