Используйте функциональный запрос для повышения оценки в Solr

Я работал над Solr 4 для оптимизации моего рейтинга результатов Solr на основе рейтинга популярности, хранящегося в Index.

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

новый рейтинг релевантности = оценка * популярностьранк

Я смотрел на запрос функции Solr вhttp://wiki.apache.org/solr/FunctionQuery#product чтобы добиться того же, однако, яЯ не уверен, как заставить это работать. Я не't получить как умножить счет с помощью функции продукта. Пытаясь это сделать, я всегда получаю сообщение об ошибке, поскольку поле не определено.

Теперь я могу использовать повышение, как определено здесьКак повысить поля в Solr, но у меня есть дополнительная логика / требование, где я хочу использовать функциональный запрос, предоставленный Solr.

Например, я попробовал следующий простой запрос, который, кажется, работает

http://solr:8983/solr/select?q=hp%20laptop&defType=edismax&fl=Id,Name,score&bf=product%28$v1,$v2%29&v1=Id&v2=2

Теперь, для моего фактического требования, я хочу взять оценку как $ v2, однако я не могу найти, как это сделать.

Любая помощь высоко ценится.

Ответы на вопрос(2)

Ваш ответ на вопрос