Skip to main content

Define Elasticsearch Mappings

Hands-On Lab


Photo of Myles Young

Myles Young

BigData Training Architect II in Content





Dynamic templates in Elasticsearch make it very easy to index data without having to create explicit mappings for every field. However, sometimes you might prefer to create explicit mappings, or even disable dynamic mapping altogether, in order to have a tighter control over your index structure and datatype requirements. In this learning activity, you are given the opportunity to create explicit field mappings for an index containing log data. Specifically, you will exercise how to:

  • Create analyzed string fields with a specific analyzer
  • Create non-analyzed string fields with character limits
  • Create geo_point field mappings
  • Create numerical field mappings
  • Create date field mappings
  • Create IP field mappings
  • Create nest field mappings (objects)
  • (Optional) Reindex data into your newly structured index
What are Hands-On Labs?

Hands-On Labs are scenario-based learning environments where learners can practice without consequences. Don't compromise a system or waste money on expensive downloads. Practice real-world skills without the real-world risk, no assembly required.