Я создал приложение ASP.NET MVC с MVC 2.0 и Fluent NHibernate (по некоторым причинам скрыто за репозиториями).Приложение представляет собой довольно сложный домен с несколькими различными объектами, такими как пользователи, сообщения, комментарии, файлы и встречи.
Теперь я хочу реализовать полнотекстовый поиск, который позволяет пользователю легко находить все типы контента, простоввод поисковой фразы.При обработке всех типов объектов в приложении по отдельности, теперь я должен собрать их «вместе» для поиска.Это означает, что пользователь не делает различий между различными типами, он просто вводит "xyz" и хочет получить результаты в списке, комментарии, смешанные с сообщениями и т. Д.
Вариант 1 - создать службу поиска, которая выбираетрезультат поиска из разных репозиториев и готовит объединенный вывод (сортировка, разбиение на страницы и т. д.).Но это действительно очень дорого, когда данные растут (и будут расти).
Так что я ищу альтернативное решение.В настоящее время я работаю с SQL Server 2008. Я нашел lucene.net (http://lucene.apache.org/lucene.net/),, но я еще не потратил много времени.
Есть предложения?