我正在针对AWS Elasticsearch 5.1运行此查询,并收到格式错误的查询错误。这是请求的正文。我基本上只是在检查时间范围内是否存在该字段。
{ "query": { "bool": { "filter": { "bool": { "must": [ { "range": { "@timestamp": { "gt": "2017-03-21T15:37:08.595919Z", "lte": "2017-04-21T15:52:08.595919Z" } } }, { "query": [ { "query_string": { "query": "_exists_: $event.supplier" } } ] } ] } } } }, "sort": [ { "@timestamp": { "order": "asc" } } ] }
第二条must陈述不正确:
must
{ "query": { "bool": { "filter": { "bool": { "must": [ { "range": { "@timestamp": { "gt": "2017-03-21T15:37:08.595919Z", "lte": "2017-04-21T15:52:08.595919Z" } } }, { "query_string": { "query": "_exists_: $event.supplier" } } ] } } } }, "sort": [ { "@timestamp": { "order": "asc" } } ] }