我希望有人能解释一下我遇到的问题:我想在启动查询之前验证ES(版本为7.4)查询,如果查询没有aggs条款,一切正常,但是如果查询有aggs ,ES会说这不是有效的查询,令我困惑的是查询在ES中运行良好,但同时ES又告诉我这不是有效的查询。
我认为这是因为ES不验证具有aggs的查询,但我想“确定”,我已阅读文档,但没有找到线索。
非常感谢。
这是我想要验证的ES查询示例。
我认为这是因为ES不验证具有aggs的查询,但我想“确定”,我已阅读文档,但没有找到线索。
非常感谢。
这是我想要验证的ES查询示例。
"query": {
"bool": {
"must": [
{
"match_phrase": {
"probe_id": {
"query": "probe id"
}
}
}
]
}
},
"aggs": {
"agg_by_hours": {
"terms": {
"field": "hours",
"size": 24,
"order": {
"_term": "desc"
}
}
}
}
}```