SOLR - Как повлиять на рейтинг популярностью? - PullRequest
0 голосов
/ 24 августа 2018

Есть ли способ достичь следующего -

У нас есть поле RANK в каждом документе, и, по сути, я бы хотел, чтобы этот RANK влиял на мою оценку следующим образом -

оценка = (оценка * 0,1) + RANK

Как этого добиться с помощью запросов функций или с помощью какого-либо другого механизма

Версия Solr # 7.4.0

Спасибо!

1 Ответ

0 голосов
/ 24 августа 2018

Функции bf (функция повышения) и bq являются аддитивными, что означает, что их результат добавляется к существующему счету.

Поэтому вместо умножения результата на 0.1 умножьтепопулярность по 10 (фактически дает вам такой же рейтинг):

bf=product(RANK,10)

(mul - это псевдоним product)

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