Lucene と NHibernate Search セッションを使用して検索しました
IFullTextSession fullTextSession = Search.CreateFullTextSession(this.session);
var fullTextResult = fullTextSession.CreateFullTextQuery<T>("my query");
私のエンティティ マッピングでは、Linq provider のようにより柔軟に制御することを好むため、遅延ロードまたは熱心なフェッチのオプションを指定しませんでしたvar customers = session.Query<Customer>().Fetch(c => c.Orders)
。ただしIFullTextSession
、そのような機能は提供しません。
NHibernate 検索を使用する良いアイデアがあり、熱心なフェッチを指定できるかどうかを確認したいと思います。