Я использую dtSearch , и мне (вроде) это нравится. API не самый лучший в мире для .NET, но он может выполнить свою работу, и это довольно быстро. И это дешево, так что вашему боссу это понравится (~ 1000 долларов США).
Результаты оставляют желать лучшего, так как они не приводят ни к какому-либо рейтингу семантической релевантности, ни к чему-либо причудливому. Тем не менее, он работает лучше, чем все, что вы можете получить от сервера MS SQL.
У него есть веб-паук, который позволяет легко выполнять быстрый поиск приложений на веб-сайте. Если вам нужно, вы можете использовать API для создания хуков в вашей базе данных и для обеспечения безопасности на уровне элементов - но вы должны сделать работу самостоятельно. Их форум также оставляет желать лучшего, но, возможно, люди начнут публиковать здесь материал dtSearch. :)