Lucene.NetとNHibernate.Searchを全文検索エンジンとして使用するWebアプリケーションがあります。NHibernate.Searchは、データベースで変更が行われるたびに、それがLuceneインデックスに伝播されるように設定されています。
Webアプリケーションは、4つのワーカープロセスを使用して実行されています。まず第一に、これは問題ですか?Luceneインデックスがデータベースと100%同期していないことに気づきました。データベースへの一部の変更は、Luceneインデックスに表示されません。ただし、手動でデータのインデックスを再作成しようとすると、これは正常に機能します。
マルチプロセス環境でLucene.Netを使用することで、並行性に影響はありますか?