Индивидуальный рейтинг Solr по продукту оценки и другим областям - PullRequest
0 голосов
/ 12 января 2012

Solr может показывать оценку запроса каждого документа по полю «оценка». У меня есть два специальных поля, скажем, A и B. Как я могу ранжировать результаты, основываясь на произведении баллов, A и B. Я пытаюсь использовать что-то вроде ? Q = data & sort = product (score, A, B) desc но всегда появляется ошибка "Не удается определить порядок сортировки: 'product (Score, A, B) desc', pos = 14"

1 Ответ

1 голос
/ 12 января 2012

Сортировка по счету по умолчанию. Таким образом, вы можете повысить этот результат, увеличив поля A и B. Взгляните на это: http://lucene.apache.org/solr/api/org/apache/solr/search/BoostQParserPlugin.html (почти) что-то вроде этого, если вы ищете foo (не проверено)

{!boost b=product(A,B)}foo 
...