1

我是 SOLR 的新手,但我知道它是建立在 lucene 之上的。我想知道是否可以使用现有的 NHibernate Search(显然直接与 Lucene 一起使用)来添加/更新 SOLR 中的项目?如果是这样,这是否被认为是一种不好的做法?

预先感谢,

J.P

4

2 回答 2

1

Scott Cowan 的这个演讲涵盖了它: http ://sleepoverrated.com/archive/2010/05/workshop-on-lucene-netnhibernate-searchsolr/

…您可以在此处获取有关 SOLRNET 的内置 NHibernate 集成的信息:http ://code.google.com/p/solrnet/wiki/NHibernateIntegration

于 2010-08-04T19:47:10.143 回答
1

NHibernate.Search 处理 Lucene.NET,它的工作水平与 Solr 完全不同。在 Solr 中使用相同的代码是没有意义的,顺便说一句,这是一个不同的过程。

最接近的是SolrNet-NHibernate 集成。或者您可以编写自己的 NHibernate 事件侦听器来将您的 NHibernate 实体映射到 Solr。或者使用完全不同的东西,比如DataImportHandler。有很多选择...

于 2010-08-13T02:15:32.790 回答