Использование LinqToLucene с NHibernate и NHibernate.Search

Кто-нибудь уже использует LinqToLucene с NHibernate.Search?

Как начать?

Благодарю.

1 ответ

LinqToLucene и NHibernate.Search несовместимы. Они оба выполняют функцию обеспечения возможности индексирования и поиска на основе сущностей. Они завершены сами по себе.

Приятной особенностью NHibernate.Search является интеграция с NHibernate для поддержки индекса. Однако, если вы используете NHibernate и LinqToLucene, вы все равно можете добиться большей части той же интеграции, что и NHibernate.Search, реализовав свои собственные события NHibernate.

Хороший пример реализации события здесь:

http://nhforge.org/wikis/howtonh/creating-an-audit-log-using-nhibernate-events.aspx

Таким образом, чтобы создать свое собственное, вы просто должны создать событие post-insert, post-update и post-delete и выполнить свои ответные действия LinqToLucene здесь.

Другие вопросы по тегам