Well, comparing the state ourselves is exactly what I wanted to avoid, because ultimately it's up to Elasticsearch to determine whether changes are compatible or not. We certainly could re-implement those rules, but keeping them in sync with those in Elasticsearch will soon become a maintainance nightmare... Especially if we want to support multiple versions. Or maybe I didn't understand what's suggested here? I don't see the point of the metadata in particular... |