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é.