我想将全文搜索集成到具有 [Fluent] 基于 NHibernate 的数据访问的 .NET 应用程序中。到目前为止,Lucene.NET 和 NHibernate Search 的组合似乎是那里最合理的选择。然而,有几个项目建立在 Lucene 之上,据说可以减轻 Lucene 的复杂性并添加新功能(例如 Solr 或 ElasticSearch)以及围绕这些库的一些 .NET 包装器。那么,我的项目的 [最佳] 选项是什么?
最佳答案
如果您已经有了 nhibernate 数据访问,您应该使用 nhibernate 搜索,因为它集成得非常好,而且学习曲线不太陡。
Solr 和 Elasticsearch 更独立于系统(例如 restful api),但需要更多管道工作。
你这里有很多资源:https://stackoverflow.com/questions/tagged/nhibernate.search
关于基于 NHibernate 的全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035656/