我正在尝试在 Python 的 sdk 中为 elasticsarch 添加一个 aggs 查询。Btu 我似乎无法让它工作。例如
body = {
"query":{
"bool":{
"must_not":{
"term":{
"dst":"-"
}
}
}
},
"aggs":{
"sources":{
"terms":{
"field":'src'
}
}
}
}
执行
>>es.indices.validate_query(index="myindex", body=body)
{u'valid': False, u'_shards': {u'successful': 11, u'failed': 0, u'total': 11}}
在没有 'aggs' 键的情况下执行相同的验证正确。如何在 dict 之类的查询中传递聚合以与 python 库一起使用?