Como posso multiplicar a pontuação de duas consultas no Elasticsearch?

No Solr eu posso usar oquery consulta de função para retornar uma pontuação numérica para uma consulta e posso utilizá-la no contexto de umbf parâmetro algo comobf=product(query('cat'),query('dog')) para multiplicar duas pontuações de relevância juntas.

O Elasticsearch possui uma API de pesquisa geralmente mais flexível para trabalhar, mas não consigo descobrir como realizaria o mesmo feito. Eu posso usar_score em uma função de script de uma função_query, mas só posso usar o_score da consulta principal. Como posso incorporar a pontuação de outra consulta? Como posso multiplicar as pontuações?

questionAnswers(2)

yourAnswerToTheQuestion