title: problem with elasticsearch query, range malformed query, expected END_OBJECT but found FIELD_NAME
body: <p>I cant figure out what's wrong with this query. Both "range" and "exists" work independently, but together I get <code>parsing expection</code> and <code>range malformed query, expected END_OBJECT but found FIELD_NAME</code>. Can someone figure out what's wrong with this query?</p>
  
  <pre><code>{
  "query": {
    "range":{
       "@timestamp":{
          "gte":"2019-08-04T11:00:00",
          "lt":"2019-10-04T12:00:00"
       }
    },
    "exists": {
        "field": "params.zone"
    }  
  
  },
  "_source": ["@timestamp", "params.zone"]
  }
  </code></pre>