Функции сортировки Solr min работает не как max? - PullRequest
0 голосов
/ 06 апреля 2011

Я хочу заказать Продукты, чтобы найти определенное слово в названии, а затем в популярности.Все продукты, которые имеют слово в названии, должны отображаться в порядке их популярности.Этот запрос должен выполнять эту работу:

http://cedesrv16:8983/solr/db/select/?q=qual&sort=min%28query%28{!v=%22name:qual%22}%29,1%29%20desc,popularity%20desc

Но эта ошибка отображается: Не удается определить порядок сортировки: 'min (query ({! V = "name: qual"}), 1) desc, популярность desc ', pos = 3

Странная вещь: когда я делаю точно такой же запрос с максимумом вместо минимума, он работает правильно:

http://cedesrv16:8983/solr/db/select/?q=qual&sort=max%28query%28{!v=%22name:qual%22}%29,1%29%20desc,popularity%20desc

Что я делаю не так?Есть ли лучший способ сделать сортировку?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 06 апреля 2011

Я нашел обходной путь для моей проблемы. Я вычитаю рейтинг 1 и беру максимум.

http://cedesrv16:8983/solr/db/select/?q=qual&sort=max%28sub%281,query%28{!v=%22name:qual%22}%29%29,0%29%20asc,popularity%20desc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...