Как заставить Sphinx переваривать однообразно запрос с пробелом, без пробела, с дефисом вместо пробела?

Друзья, привет. Простите за нубские вопросы, но Sphinx внедряем впервые. Скорость работы у него бешенная. Но появилась вот какая проблема: мы делаем поиск по магазину и там возможны очень разные написания моделей товаров. Например, в карточке товара написано «SuperScan VX105», а юзер ищет просто «superscan 105» — товар не находится. Или, скажем, в карточке написано «IC300SC», а хочется, чтобы этот товар находился в том числе и по запросам «ic 300 sc», «ic-300» и т.д.

Сейчас уже думаем над тем, чтоб писать свой препроцессор запроса, который бы в случае совсем пустого результата, пробовал разбирать запрос на разные комбинации входящих в него цифро-буквенных подстрок. Но ведь, наверное, это проблема как-то более изящно решается на уровне самого Spninx`а. Подскажите, что можно на эту тему покрутить.
  • Вопрос задан
  • 2706 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
покрутите конфиг сфинкса 8)
там есть не индексируемые символы
вынесите свои странные символы в них
Можно ещё читкануть мою статью
habrahabr.ru/post/147745
Ответ написан
Ваш ответ на вопрос

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

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