I want to upgrade my elastic from 1.5.2 to 2.1.1 and when I use the migration plugin to find problems to solve, before the migration itself, I get errors on "Conflicting field mappings".
In the documentation about this issue, it says that:
Fields with the same name, in the same index, in different types, must have the same mapping, with the exception of the copy_to, dynamic, enabled, ignore_above, include_in_all, and properties parameters, which may have different settings per field. [...] Elasticsearch will not start in the presence of conflicting field mappings. These indices must be deleted or reindexed using a new mapping.
I failed to understand the reason it is the way it is... I mean why "Fields with the same name, in the same index, in different types, must have the same mapping"?