我是SOLR的新手,但我知道它是建立在lucene之上的。我想知道是否可以使用现有的NHibernate搜索,它显然可以直接与Lucene一起使用,在SOLR中添加/更新项目?如果是这样,这被认为是一种不好的做法吗?
提前感谢,
JP
答案 0 :(得分:1)
Scott Cowan的演讲涵盖了: http://sleepoverrated.com/archive/2010/05/workshop-on-lucene-netnhibernate-searchsolr/
...您可以在此处获取有关SOLRNET内置NHibernate集成的信息:http://code.google.com/p/solrnet/wiki/NHibernateIntegration
答案 1 :(得分:1)
NHibernate.Search处理Lucene.NET,它的工作水平与Solr不同。使用与Solr相同的代码是没有意义的,BTW是一个不同的过程。
最接近的是SolrNet-NHibernate integration。或者你可以编写自己的NHibernate事件监听器来将你的NHibernate实体映射到Solr。或者使用完全不同的东西,例如DataImportHandler。有很多选择...