您好我正在使用 Lucene.Net 和 NHibernate.Search 为 Web 应用程序开发搜索功能。该应用程序被许多公司使用,但作为单一服务运行,为不同的公司使用不同的数据库。因此,我需要为每个数据库创建一个索引目录,而不是为整个应用程序创建一个目录。有没有办法在 Lucene.Net 中实现这一点?
我还考虑将每个公司的索引存储在相应的数据库中,但还没有找到任何令人满意的组件。我已经阅读了 Compass 和 JdbcDirectory for Java,但我需要 C# 或 NHibernate 的东西。有谁知道是否有 JdbcDirectory 的端口或 C# 的类似端口?