Une cartographie Elasticsearch définit la structure d'un document stocké dans un index Elasticsearch. La cartographie définira les champs et le type de données stocké dans ce champ. Comprendre la cartographie d'un indice donné vous permet d'en savoir plus sur la façon dont les données de l'index sont stockées et recherchées.
Ce tutoriel couvrira comment utiliser les API intégrées Elasticsearch pour déterminer la cartographie d'un index donné dans le cluster.
Si vous êtes nouveau dans les indices Elasticsearch et comment créer des mappages, consultez notre tutoriel sur le sujet pour en savoir plus.
Elasticsearch Get Mapping API
L'API Get Mapping nous permet de récupérer la définition de mappage d'un index donné dans le cluster. La syntaxe de demande est comme indiqué ci-dessous:
OBTENIR // _mappage
Vous pouvez également ignorer le nom d'index pour récupérer le mappage de tous les indices du cluster:
Get / _mapping
Exemples
Les exemples suivants montrent comment utiliser l'API Get Mapping dans un cluster.
Exemple 1
Par exemple, la demande ci-dessous montre comment utiliser l'API pour récupérer les mappages de tous les indices du cluster.
curl -xget "localhost: 9200 / _mapping" -h "kbn-xsrf: reporting"
Un exemple de sortie est comme indiqué ci-dessous:
"Disney":
"Mappings":
"_meta":
"Created_By": "File-Data Visualizer"
,
"propriétés":
"jeter":
"type": "texte"
,
"pays":
"type": "texte"
,
"date ajoutée":
"type": "mot-clé"
,
"description":
"type": "texte"
,
"directeur":
"type": "texte"
,
"durée":
"type": "mot-clé"
,
"listed_in":
"type": "texte"
,
"notation":
"type": "mot-clé"
,
"année de sortie":
"Type": "Long"
,
"show_id":
"type": "mot-clé"
,
"titre":
"type": "texte"
,
"taper":
"type": "mot-clé"
,
Exemple 2
L'exemple ci-dessous renvoie la cartographie de l'indice «Disney».
curl -xget "http: // localhost: 9200 / disney / _mapping" -h "kbn-xsrf: reporting"
Un exemple de sortie est comme indiqué ci-dessous:
Conclusion
Ce court article décrit la méthode de récupération des mappages d'un index donné ou de tous les indices d'un cluster Elasticsearch.