¿Cómo puedo multiplicar la puntuación de dos consultas juntas en Elasticsearch?

En Solr puedo usar elquery consulta de función para devolver una puntuación numérica para una consulta y puedo usar eso en el contexto de unbf parámetro algo comobf=product(query('cat'),query('dog')) para multiplicar dos puntajes de relevancia juntos.

Elasticsearch tiene una API de búsqueda que generalmente es más flexible para trabajar, pero no puedo entender cómo lograría la misma hazaña. Puedo usar_score en un script_function de un function_query pero solo puedo usar el_score de la consulta principal. ¿Cómo puedo incorporar el puntaje de otra consulta? ¿Cómo puedo multiplicar los puntajes juntos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta