Excellent write up! Would configuring ES to alert instead of silently default type on new fields have helped ?
"dynamic": "strict" https://www.elastic.co/guide/en/elasticsearch/guide/current/...
"dynamic": "strict" https://www.elastic.co/guide/en/elasticsearch/guide/current/...
Wish we had it back then. We are currently on 1.4.