thewind
@thewind
php программист, front / backend developer

Как найти в Sphinx бОльшее словосочетание по меньшему в индексе?

Есть индекс sphinx, в котором в числе прочего есть запись со значением поля
Компьютерная техника / Накопители / Карты памяти

При выполнении поиска по этому индексу с запросом Карты памяти SDHC ничего не находится.
Если в качестве запроса указать Карты памяти MAYBE SDHC - результат сразу на месте, но проблема в том, что заранее знать менее значимые слова невозможно. Для примера, есть похожий запрос Аудиокниги CD, который ничего не находит при наличии в индексе записи Аудиокниги.

Мне кажется, ответ где-то на поверхности, но найти решения не могу. Поэтому буду благодарен за любые советы и наводки.

Версия sphinx 3.1.1
Конфиг индекса выглядит следующим образом
index campaign
{
    source = categories
    path = /var/lib/sphinx/categories

    morphology = stem_enru, soundex, metaphone
    html_strip = 1
    min_word_len = 2
    charset_table = 0..9, english, russian

    regexp_filter = \/ => \\/
    regexp_filter = \" => \\"
}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Смените моде поиска на матч эни
Ответ написан
Ваш ответ на вопрос

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

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