すでにNHibernate.Search でLinqToLuceneを使用している人はいますか?
始める方法は?
ありがとう。
LinqToLucene と NHibernate.Search は互換性がありません。どちらも、エンティティに基づいてインデックス作成と検索を行う機能を提供します。それらはそれ自体で完全です。
NHibernate.Search の優れた点は、NHibernate と統合してインデックスを維持できることです。ただし、NHibernate と LinqToLucene を使用している場合でも、独自の NHibernate イベントを実装することで、NHibernate.Search と同じ統合のほとんどを実現できます。
イベントを実装する良い例は次のとおりです。
http://nhforge.org/wikis/howtonh/creating-an-audit-log-using-nhibernate-events.aspx
したがって、独自のイベントを作成するには、挿入後、更新後、および削除後のイベントを作成し、相互に対応する LinqToLucene アクションをここで作成します。