Mit der API von Term- und Begriffen Abfragen finden Sie Dokumente, die genaue Werte in einem angegebenen Feld übereinstimmen.
Lassen Sie uns lernen, wie Sie den Begriff und die Begriffe in Elasticsearch verwenden können.
Grundnutzung
Angenommen, wir haben einen Index mit E-Commerce-Informationen und möchten die Dokumente abrufen, in denen der Vorname des Kunden Jim lautet.
Wir können eine ähnliche Abfrage durchführen wie die unten gezeigte:
Holen Sie sich Kibana_Sampel_Data_ecommerce/_SEARCH
"Anfrage":
"Begriff":
"customer_first_name":
"Wert": "Jim"
Elasticsearch wird das angegebene Feld durchlaufen und nach allen Dokumenten suchen, die mit dem festgelegten Wert übereinstimmen. Unten ist ein Beispielausgang:
Wenn Sie die Begriffsabfrage verwenden, müssen Sie das Feld und den Wert angeben, nach dem Sie suchen müssen.
Verwenden von Begriffen Abfrage
Die Begriffe Abfrage ähneln der Begriffsabfrage. Es gibt jedoch Dokumente zurück, die mit einem oder mehreren genauen Begriffen übereinstimmen.
Holen Sie sich Kibana_Sampel_Data_ecommerce/_SEARCH
"Anfrage":
"Bedingungen":
"customer_first_name": [
"John",
"Jim"
]
In der Beispielabfrage erhalten wir die Dokumente, die entweder Jim oder John im Vorfeld des Kunden des Kunden entsprechen.
Schließen
In diesem Handbuch wurde gezeigt, wie Sie Begriffe und Begriffe verwenden, um Dokumente zu erhalten, die mit einzelnen oder mehreren genauen Begriffen übereinstimmen.