Elasticsarch 用の Python の SDK に 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」キーなしで同じことを実行すると、正しく検証されます。Python ライブラリで使用するために、dict のようなクエリで集計を渡すにはどうすればよいですか?