Wie kann ich die Punktzahl von zwei Abfragen in Elasticsearch miteinander multiplizieren?

n Solr kann ich das @ benutzquery Funktion Abfrage, um eine numerische Punktzahl für eine Abfrage zurückzugeben, und ich kann das im Kontext eines @ Benutzbf Parameter etwas wiebf=product(query('cat'),query('dog')), um zwei Relevanzwerte miteinander zu multiplizieren.

Elasticsearch verfügt über eine Such-API, mit der im Allgemeinen flexibler gearbeitet werden kann, aber ich kann nicht herausfinden, wie ich das gleiche Ziel erreichen würde. Ich kann nutzen_score in einer script_function einer function_query kann ich aber nur das @ us_score der Hauptabfrage. Wie kann ich die Punktzahl einer anderen Abfrage einbeziehen? Wie kann ich die Punkte miteinander multiplizieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage