поиск сфинкса с определенным порядком - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть список компаний (что возвращает сфинкс), я хочу отсортировать их (компания с магазином в первую очередь) без переопределения веса полей.

Я пытался:

:order  => 'store DESC'

все в порядке, но порядок веса нарушен

1 Ответ

0 голосов
/ 30 апреля 2019

Если вы хотите, чтобы как вес, так и магазин влияли на порядок, вам нужно указать оба - :order не основывается на существующих значениях, оно заменяет их.

:order => 'weight() DESC, store DESC'
...