sortarage
@sortarage
Я тучка-тучка-тучка, я вовсе не медведь

Лучший Python полнотекстовый поиск на русском для использования с Flask?

День добрый.

Прохожу Мега-туториал по Flask от Miguel Grinberg, и стоит задача реализовать полнотекстовый поиск.

Проблема: Я реализовал Elasticsearch по заданным инструкциям, все ищет, но на русском работает очень плохо. То есть, при запросе "лес", находит только полное вхождение "лес", но не находит "лесу".

Гугление на тему Elasticsearch выдало, что все используют самые разные версии (в основном ~5, в то время как свежая 6.3), и значительная часть плагинов, подразумевающая русский поиск не поддерживает версии 6+.

Собственно, вопрос: Есть ли адекватный способ заставить Elasticsearch 6.3 искать на русском, или же есть более актуальные для языка варианты полнотекстового поиска с реализацией на Python?

P.S. Проверил, на всякий случай, английский. В базовом конфиге при запросе "second", выдает посты с полным вхождением "second", но не выдает посты с "secondary". Таки и должно быть (и нужно пилить конфиг, чтобы искал и вхождение слов), или я чего-то не понимаю? :)
  • Вопрос задан
  • 1181 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы