【发布时间】:2019-01-05 20:53:42
【问题描述】:
我想汇总两个术语,用户和事件,并且我想获取每个用户的每个事件的计数。
我尝试了以下代码。但我在倒数第二行收到错误消息:
RequestError: TransportError(400, 'parsing_exception', '[terms] 无法解析字段 [size]')
你能告诉我如何解决这个问题吗?
es.search(index=['ind'],doc_type=['axis'],body={
"query": {
"bool": {
"must": [
{
"range": {
"time": {
"gt": "10"
}
}
}
]
}
},
"from": 0,
"size": 0,
"aggregations": {
"user": {
"aggregations": {
"event": {
"aggregations": {
"COUNT(event)": {
"value_count": {
"field": "event"
}
}
},
"terms": {
"field": "event",
"size": 0
}
}
},
"terms": {
"field": "user",
"size": 200
}
}
}
})
【问题讨论】:
-
请问你为什么需要一个有 0 个桶的桶聚合 (
terms)?是不是就像根本不做任何聚合一样?
标签: elasticsearch elasticsearch-5 elasticsearch-2.0 elasticsearch-aggregation