Как я могу умножить счет двух запросов вместе в Elasticsearch?

В Solr я могу использоватьquery Функция запроса, чтобы вернуть числовую оценку для запроса, и я могу использовать его в контекстеbf параметр что-то вродеbf=product(query('cat'),query('dog')) умножить две оценки релевантности вместе.

У Elasticsearch есть API поиска, с которым, как правило, можно работать более гибко, но я не могу понять, как мне добиться того же результата. я могу использовать_score в script_function функции function -query, но я могу только использовать_score основного запроса. Как я могу включить оценку другого запроса? Как я могу умножить результаты вместе?

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

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