Skip to main content

Define Elasticsearch Index Templates and Dynamic Mappings

Hands-On Lab


Photo of

Training Architect





One of the most user-friendly features of Elasticsearch is dynamic mapping. Dynamic mapping is Elasticsearch's mechanism for detecting fields and mapping them to an appropriate data type. Using index templates, we can lay out the structure of a series of indexes to adhere to specific requirements or override and control dynamic mapping behavior. With dynamic mapping, we can skip the process of explicitly defining every possible field and its data type and instead tell Elasticsearch how to detect the desired data types for us as they are discovered during indexing. As a result, dynamic mapping allows us to get up and running with our data very quickly. In this hands-on lab, you will complete the following tasks:

  • Create an index template
  • Define explicit field mappings
  • Define dynamic field mappings
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.