¿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?