我有一个使用 Lucene.Net 和 NHibernate.Search 作为全文搜索引擎的 Web 应用程序。NHibernate.Search 的设置使得每当数据库中发生更改时,它都会传播到 Lucene 索引。
Web 应用程序使用 4 个工作进程运行。首先,这是一个问题吗?我注意到 Lucene 索引不是 100% 与数据库同步。对数据库的某些更改未出现在 Lucene 索引中。但是,当我手动尝试重新索引数据时,效果很好。
在多进程环境中使用 Lucene.Net 是否有任何并发影响?