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?