En utilisant l'API de requête à terme et termes, vous pouvez trouver des documents qui correspondent aux valeurs précises dans un champ spécifié.
Apprenons à utiliser les requêtes du terme et des termes dans Elasticsearch.
Utilisation de base
Supposons que nous ayons un index contenant des informations sur le commerce électronique, et que nous voulons récupérer les documents où le prénom du client est Jim.
Nous pouvons faire une requête similaire à celle ci-dessous:
Obtenez kibana_sample_data_ecommerce / _search
"mettre en doute":
"terme":
"Customer_First_name":
"valeur": "Jim"
Elasticsearch passera par le champ spécifié et recherchera tous les documents qui correspondent à la valeur définie. Vous trouverez ci-dessous un exemple de sortie:
Lorsque vous utilisez le terme requête, vous devez spécifier le champ et la valeur sous laquelle chercher.
Utilisation de termes requête
Les termes quey est similaire à la requête du terme. Cependant, il renvoie des documents correspondant à un ou plusieurs termes précis.
Obtenez kibana_sample_data_ecommerce / _search
"mettre en doute":
"conditions":
"client_first_name": [
"John",
"Jim"
]]
Dans l'exemple de requête, nous obtenons les documents correspondant à Jim ou John dans le champ de prénom du client.
Fermeture
Ce guide vous a montré comment utiliser les termes et termes requêtes pour obtenir des documents correspondant aux termes précis ou multiples.