Comment utilisez-vous des termes dans Elasticsearch?

Comment utilisez-vous des termes dans Elasticsearch?
Elasticsearch fournit un moyen de trouver un document contenant une correspondance précise d'un terme spécifié dans un champ de documents.

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.