# Nested Mapping in Logstash

**URL:** https://discuss.elastic.co/t/nested-mapping-in-logstash/45886
**Category:** Logstash
**Created:** [March 31, 2016, 8:03am UTC](https://discuss.elastic.co/t/nested-mapping-in-logstash/45886 "2016-03-31T08:03:14Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Hans\_Kruse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/hans_kruse/32/54739_2.png) [@Hans\_Kruse](https://discuss.elastic.co/u/Hans_Kruse)
#### Post date: [March 31, 2016, 8:03am UTC](https://discuss.elastic.co/t/nested-mapping-in-logstash/45886/1 "2016-03-31T08:03:14Z")

</div>

Logstash Template Mappings do not have properties like ElasticSearch mappings do. How do I define nested template Mappings for Logstash?

I have a Mapping for elasticsearch like:

"blablabla":{  
"type":"object",  
"properties":{  
"image":{  
"type":"object",  
"properties":{  
"heigth":{"type":"integer"},  
"width":{"type":"integer"},  
"colorSpace":{"type":"integer"},  
"deviceType":{"type":"integer"},  
"type":{"type":"integer"},  
"dataType":{"type":"integer"},  
"length":{"type":"integer"},  
"mimeType":{"type":"integer"},  
"sourcetype":{"type":"integer"},  
"quality":{"type":"integer"}  
}  
},  
"poseAngle":{  
"type":"object",  
"properties":{  
"yaw":{"type":"integer"},  
"pitch":{"type":"integer"},  
"roll":{"type":"integer"}  
}  
},  
"poseAngleUncertainty":{  
"type":"object",  
"properties":{  
"yaw":{"type":"integer"},  
"pitch":{"type":"integer"},  
"roll":{"type":"integer"}  
}  
}  
}  
}

How does this translate to a Maping for Logstash? If not possible is there another "officially blessed" way to get these kind of template created for newly created indexes?

---

<div class="post-metadata">

### Author: ![Hans\_Kruse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/hans_kruse/32/54739_2.png) [@Hans\_Kruse](https://discuss.elastic.co/u/Hans_Kruse)
#### Post date: [March 31, 2016, 8:37am UTC](https://discuss.elastic.co/t/nested-mapping-in-logstash/45886/2 "2016-03-31T08:37:32Z")

</div>

Answer to self(and others interested):  
It seems I have to define the template in elastic with a wildcard and not in Logstash.  
[https://jackhanington.com/blog/2014/12/11/create-a-custom-elasticsearch-template/](https://jackhanington.com/blog/2014/12/11/create-a-custom-elasticsearch-template/)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 5:04am UTC](https://discuss.elastic.co/t/nested-mapping-in-logstash/45886/3 "2017-07-06T05:04:34Z")

</div>


