Interesting...
but sorry, I'm confused by "having a large number of doc types in order to allow different mappings for fields underneath these will restrict you to Elasticsearch 1.x". Maybe its due to my novice status on ES. Is there a difference between doc type and mappings? I thought that creating different mappings were basically how you achieved doc types in ES 2.5? As in:
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#mapping-type
...so I didn't get how this confines option 1 to ES 1.x - we had a prototype on ES 2.5...there is a definite hole in my understanding here on doc type vs mappings and I wanted to make sure we were talking about the same thing.
Cheers,
Simon
p.s. This was an interesting read: How to scale an ES deployment to millions of tenants with different data schemas