@n0namer

Как искать по тексту с учётом морфологии на C#?

Есть MSSQL БД. В ней тексты в пределах от 300 до 10000 знаков. Как организовать по ним поиск с учётом морфологии на C sharp? Как отдавать самые релевантные тексты?
  • Вопрос задан
  • 565 просмотров
Решения вопроса 1
@n0namer Автор вопроса
Спасибо, за ответы. Я так понимаю Sphinx тоже имеет смысл рассмотреть? Какой из трёх вариантов (full text, Elastic, Sphinx) вы считает более предпочтительным и почему?

UPDATE: Sphinx запустил за пару часов. Разобраться помогли статьи отсюда chakrygin.ru/. Elastic не победил за вечер и забросил.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
devspec
@devspec
Помогло? Отметь решением
Вам нужен полнотекстовый поиск
https://habrahabr.ru/post/40218/
Ответ написан
@Beltoev
Живу в своё удовольствие
Можно проиндексировать тексты с помощью поискового движка ElasticSearch, а уже потом производить поиск в ElasticSearch с помощью библиотеки:
https://github.com/elastic/elasticsearch-net
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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