@Geekbot
Программист - фрилансер

Как улучшить релевантность Sphinx?

Не могу побороть и улучшить релевантность Sphinx

Есть поисковый запрос "T4P (25030124) УРОВЕНЬ СКЕЛЕТНЫЙ 1200 мм"

Есть результат сфинкса:
Уровень T4P 2503905 (Код товара: 86200; Вес: 491689)
Уровень T4P 2503004 (Код товара: 88811; Вес: 491689)
Уровень T4P 2503008 (Код товара: 88812; Вес: 491689)
Уровень T4P 2503112 (Код товара: 88813; Вес: 491689)
Уровень T4P 2503920 (Код товара: 98089; Вес: 491689)
Уровень T4P 2503018 (Код товара: 98093; Вес: 491689)
Уровень T4P 2503206 (Код товара: 98094; Вес: 491689)
Уровень T4P 2503210 (Код товара: 98095; Вес: 491689)
Уровень T4P 2503215 (Код товара: 98096; Вес: 491689)
Уровень T4P 2503910 (Код товара: 98097; Вес: 491689)
Уровень T4P 2503010 (Код товара: 98100; Вес: 491689)
Уровень T4P 2503012 (Код товара: 98101; Вес: 491689)
Уровень T4P 2503015 (Код товара: 98102; Вес: 491689)
Шлифовальная бумага T4P 2204320 (Код товара: 86205; Вес: 487190)
Ножовка T4P 2601052 по дереву (Код товара: 86207; Вес: 487190)
Кусачки T4P 3501123 (Код товара: 86208; Вес: 487190)

Ряд результатов получается с одним весом. Но у один результат явно должен быть более релевантным, я его выделил жирным, так как я в запрос просто добавил 4 к коду товара "Уровень T4P 2503012" если искать правильно, то этот товар самый большой вес, если добавить цифру в конце кода то много товаров становится с одним весом.

Вот мой конфиг:

index test045{
  source          = test045
  path            = /var/lib/sphinxsearch/data/test045
  docinfo         = extern
  morphology      = stem_enru
  html_strip      = 1
  min_infix_len   = 1
  enable_star     = 1  
  index_exact_words = 1
  expand_keywords = 1
  charset_type    = utf-8
}


Помогите поправить конфиг, что бы при поиске Уровень T4P 2503012 и Уровень T4P 25030124 выдавался товар Уровень T4P 2503012 как самый релевантный. Спасибо.
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Поиграйтесь с модами поиска в клиенте
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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