Elasticsearch likes flattened and denormalized data. So when it comes to storing arrays of objects, you need to take some special precautions in order to maintain the relationships between each object. In this hands-on lab, you will get to configure indices in Elasticsearch such that the relationships of nested arrays of objects are properly maintained.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create the ecommerce_fixed Index
From the Kibana console:
- Copy the mappings of the
ecommerce
index. - Create the
ecommerce_fixed
index with the copied mappings but configure the products object asnested
. - Configure the
ecommerce_fixed
index with one primary and zero replica shards.
- Copy the mappings of the
- Reindex the ecommerce Index to ecommerce_fixed Index
From the Kibana console, reindex the
ecommerce
index to theecommerce_fixed
index.- Perform a Nested Search on the Products Object of the ecommerce_fixed Index
From the Kibana console, craft a nested search on a product object for the
ecommerce_fixed
index.