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

Сортировка по значению во Sphinx

Доброго времени суток, %username%!

Подскажите, как можно во Sphinx отсортировать результаты поиска так, чтобы сначала шли результаты для определенного значения поля, а потом — для всех остальных вариантов?

То есть имеется таблица:

+--------+---------------------+-------------+
| itm_id | itm_ttl | itm_country|
+--------+---------------------+-------------+
| 1565 | asd asd asd asd | ca |
| 1 | Sphinx EN | en |
| 7599 | sphinx CA | ca |
| 777 | sphinx for GB | gb |
| 56 | Soul en | en |
| 57 | soul ca | ca |
| 58 | soul gb | gb |
+--------+---------------------+-------------+


Нужно показать все топики по релевантности, или значению weight, и показать сначала результаты для страны gb, а уже после этого для остальных стран.
  • Вопрос задан
  • 3003 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
MuXaJIbI4
@MuXaJIbI4
может просто сделать два запроса к сфинксу и объеденить результаты потом
Ответ написан
Комментировать
Shedar
@Shedar
В расширенном режиме сделать расчет веса с учетом базового веса и страны, чтобы для gb вес был +много
Ответ написан
Ваш ответ на вопрос

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

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