WARNING: The 2.x versions of Elasticsearch have passed their EOL dates. If you are running a 2.x version, we strongly advise you to upgrade.
This documentation is no longer maintained and may be removed. For the latest information, see the current Elasticsearch documentation.
Nested Object Mapping
editNested Object Mapping
editSetting up a nested
field is simple—where you would normally specify type
object
, make it type nested
instead:
PUT /my_index { "mappings": { "blogpost": { "properties": { "comments": { "type": "nested", "properties": { "name": { "type": "string" }, "comment": { "type": "string" }, "age": { "type": "short" }, "stars": { "type": "short" }, "date": { "type": "date" } } } } } } }
That’s all that is required. Any comments
objects would now be indexed as
separate nested documents. See the
nested
type reference docs for more.