Задать вопрос
tamaki
@tamaki

Поиск в sphinx русских слов 2

По мотивам Поиск в sphinx русских слов

Как сделать, чтоб пользователь не добавлял после слова звёздочку (*), но всё находилось. Можно ли это определить в конфиге?
  • Вопрос задан
  • 3173 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@denism7
А зачем тогда вообще sphhix?

Sphinx это поиск на основе индекса. Т.е. каждое слово, грубо говоря, заменяется на число и далее при поиске сравниваются только числа. Просто ищите подстроку в каждой записи, сфинкс тут вряд ли что-либо ускорит.

Или, как вариант, добавляйте звездочки к каждому слову автоматически перед обработкой запроса, если не смущают вопросы производительности.
Ответ написан
Комментировать
Так а что Вам мешает после каждого слова подсовывать * для Sphinx?
Ответ написан
Комментировать
Попробуйте использовать опции min_prefix_len и min_infix_len
www.sphinxsearch.com/docs/current.html#conf-min-prefix-len
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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