Fluent NHibernate を使用しており、Lucene で NHibernate.Search を実装したいのですが、Fluent NHibernate でそれを行う方法の例が見つかりません。2段階あるようです。(キャッスルによると)
構成で Hibernate プロパティを設定します。
- hibernate.search.default.directory_provider
- hibernate.search.default.indexBase
- hibernate.search.analyzer
永続化されたオブジェクトにインデックスを付けるためのイベント リスナーの初期化
- configuration.SetListener(ListenerType.PostUpdate, new FullTextIndexEventListener());
- configuration.SetListener(ListenerType.PostInsert, new FullTextIndexEventListener());
- configuration.SetListener(ListenerType.PostDelete, new FullTextIndexEventListener());
プロパティを Fluent NHibernate Source Configuration に追加する方法はわかりましたが、イベント リスナーが設定されている場所が見つかりません。