Gibt es einen Weg in elasticsearch, um die Bedeutung der exakten Phrase im Dokument zu erhöhen?elasticsearch Boost Wichtigkeit der exakten Wortgruppe
Zum Beispiel, wenn ich nach dem Ausdruck "web developer" suchte und wenn die Wörter "web developer" zusammen auftraten, würden sie im Vergleich zu "web" und "developer" im gesamten Dokument um 5 erhöht werden. Dadurch würde jedes Dokument, das "Web-Entwickler" zusammen enthält, zuerst in den Ergebnissen erscheinen.
Aber was passiert, wenn ich eine solche Abfrage über mehrere Indizes und einer variierenden Menge von Feldern ausführen möchten? Soweit ich weiß, funktioniert match_phrase nur mit einem bestimmten Feldnamen. In meinem Fall brauche ich (generisch gesprochen) etwas wie '{" query_string ": {" query ":" mein exakter Ausdruck "," fields ": [" typeA.fieldA "," typeB.fieldB "]}}' – leandroico