Посоветуте Search Engine для MS SQL, c учётом семантики

Т.е. что бы поиск был возможен с учётом перестановки слов и изменённых форм слов, например: delete, deleted и т.д. С поддержкой релевантности, т.е. алгоритма определения значимости результата.
Можно платные решения.
  • Вопрос задан
  • 2955 просмотров
Пригласить эксперта
Ответы на вопрос 3
lashtal
@lashtal
Что-то я не пойму… у MS SQL есть свой, работающий full text, поддержка кучи языков, ranking. Зачем велосипед?
Ответ написан
Baileys
@Baileys
Реализовать это можно так:
1. Поисковый запрос разбивается на слова
2. Методом Стемминга определяется основа каждого слова и создаётся массив слов
3. После этого создаётся запрос к базе следующего вида select * from Table where name like '%слово1%' and name like '%слово2%' and…
4. Релевантность можно определять по количеству вхождения каждого слова в результате выдачи
это правильнее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы