2010-08-04 2 views
1

Я новичок в SOLR, но я знаю, что он построен на вершине люцен. Мне было интересно, можно ли использовать существующий NHibernate Search, который, очевидно, работает непосредственно с Lucene, для добавления/обновления элементов в SOLR? Если это так, считается ли это плохой практикой?Возможно ли совместить SOLR и NHibernate Search

Спасибо заранее,

JP

ответ

1

NHibernate.Search работает с Lucene.NET, который работает на совершенно другом уровне, чем Solr. Просто не имеет смысла использовать тот же код с Solr, что BTW - это другой процесс.

Ближайшая вещь - SolrNet-NHibernate integration. Или вы можете написать собственные слушатели событий NHibernate, чтобы отобразить объекты NHibernate в Solr. Или используйте что-то совсем другое, например, DataImportHandler. Есть много вариантов ...

1

Эта презентация Скотт Коуэн охватывает его: http://sleepoverrated.com/archive/2010/05/workshop-on-lucene-netnhibernate-searchsolr/

... и вы можете получить информацию о SOLRNET встроенный NHibernate интеграции здесь: http://code.google.com/p/solrnet/wiki/NHibernateIntegration

+0

Спасибо, но Скотт действительно не стал подробно разбираться в этой конкретной области ... –