====== Le Mapping d'Elasticsearch ====== [[https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html|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. * [[elasticsearch:mapping:types|Types utilisé pour le Mapping (string/array etc...)]] * [[elasticsearch:mapping:dynamic_templates|Les Dynamics Templates, pour définir les types soi même]] ===== 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 ==== [[https://www.youtube.com/watch?v=gPgz2FRe9nY|Elasticsearch - De l'importance du mapping / Youtube]] ==== Liens ==== [[https://www.supinfo.com/articles/single/2606-templates-dynamiques-elasticsearch|Les templates dynamiques - Elasticsearch]]