Le Mapping d'Elasticsearch
Voir la doc officielle Le mapping est la concordance entre les données des documents et des types de données.
C'est le typage…
Le Mapping est automatiquement calculé par Elastic lors de l'insertion des documents, mais peut poser des problémes si Elastic se trompe de type (Numeric pour du texte, par exemple) ou si une donnée de type différents a le même nom.
Voir le mapping
GET %INDEX%/_mapping
{ "protic_test": { "mappings": { "measures": { "properties": { "Code": { "type": "long" }, "Cycles": { "type": "long" }, "DID": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "E": { "type": "float" }, "I": { "type": "float" }, "MJSn": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "MT": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "MUID": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "Name": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "R": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "S": { "type": "float" }, "SID": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "Status": { "type": "long" }, "TG": { "type": "float" }, "UID": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "ms": { "type": "long" }, "test": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } } } } } } }
Ressources intéressantes
Vidéos
Liens
Vous pourriez laisser un commentaire si vous étiez connecté.