27
votes

Can someone explain what is a difference between "object" and "nested" fields in documents in Elasticsearch?

I know by default field is defined as object. I also know that I can access object field with a dot like this: my_field.name, my_field.title etc.

Documentation for object: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-object-type.html Documentation for nestes:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-nested-type.html

but I still cant understand a difference...

1

1 Answers

30
votes

What your are calling "object" is probably "inner object" in elasticsearch.

Check this link to see the differences

https://web.archive.org/web/20140810095505/http://www.elasticsearch.org/blog/managing-relations-inside-elasticsearch/