Замены для полнотекстового поиска - PullRequest
0 голосов
/ 12 марта 2009

Я не большой поклонник полнотекстового поиска с помощью MSSQL (не уверен, есть ли другой), кто-нибудь знает какие-либо другие варианты этого?

Ответы [ 3 ]

7 голосов
/ 12 марта 2009

Lucene.Net от Apache стоит посмотреть.

После того, как ваши исходные текстовые данные были проиндексированы, вы можете использовать API Lucene.Net искать эти данные. Индексирование и поиск через API Lucene.Net легкий и очень мощный.

Демонстрация и разбивка

2 голосов
/ 09 февраля 2011

Lucene - приложение низкого уровня. Вы получаете полный контроль, но вам нужно немало кодировать, чтобы сделать из него удобное приложение.

Solr основан на Lucene, но предоставляет вам гораздо более дружественный http-интерфейс. Это очень настраиваемо, но требует некоторого обучения для настройки.

Сфинкс стоит рассмотреть. Он не самый популярный, но имеет некоторые приятные функции.

Существует хост-версия Solr, которая называется webSolr, если вы не хотите управлять своими собственными серверами. Все еще имеет ту же кривую гибкости / обучения, что и солнечная, за исключением настройки сервера.

Последнее, но мои личные предпочтения (полностью предвзятые здесь) - это IndexTank. Он размещается как websolr, но имеет бесплатный план, хорошо работает в режиме реального времени (для этого может потребоваться некоторая настройка) и позволяет настраивать актуальность с помощью пользовательских письменных функций без необходимости переиндексации.

0 голосов
/ 31 марта 2009

Есть несколько замен. Я не могу вспомнить ни одного имени в данный момент.

Однако основные улучшения были сделаны с помощью полнотекстового поиска в SQL Server 2008. Возможно, вы захотите изучить обновление, чтобы получить улучшения скорости.

...