Я использовал сеанс поиска Lucene и NHibernate для поиска
IFullTextSession fullTextSession = Search.CreateFullTextSession(this.session);
var fullTextResult = fullTextSession.CreateFullTextQuery<T>("my query");
В моем сопоставлении сущностей я не указал опцию отложенной загрузки или активного извлечения, потому что я предпочитаю управлять более гибко, как провайдер Linq var customers = session.Query<Customer>().Fetch(c => c.Orders)
. Однако IFullTextSession
не предоставляет такой возможности.
Хотелось бы посмотреть, есть ли у кого-нибудь хорошая идея использовать поиск NHibernate, и я могу указать нетерпеливую выборку.