大家好, 到目前为止,我一直没有运气,要汇总展示次数的总展示次数字段,但我不断收到错误。 我收到了以下问题:
GET smarttag-2016.06.28.*/_search?search_type=count
{
"query": {
"bool": {
"must": [{
"range": {
"@timestamp": {
"gte": "2016-06-28T10:00:00",
"lt": "2016-06-28T11:00:00"
}
}
}],
"must_not": [
{
"term": {
"tagType": {
"value": "app"
}
}
}
]
}
},
"aggs": {
"TagId": {
"terms": {
"field": "TagId",
"size": 0
},
"aggs": {
"name": {
"terms": {
"field": "url",
"size": 0
},
"aggs": {
"tagType": {
"terms": {
"field": "type"
},
"aggs": {
"impressions": {
"sum": {
"field": "imp"
}
}
}
}
}
}
}
},
"sum_imp": {
"sum_bucket": {
"buckets_path": "TagId>name>tagType>impressions"
}
}
}
}
错误:
{
"error": {
"root_cause": [],
"type": "reduce_search_phase_exception",
"reason": "[reduce] ",
"phase": "query",
"grouped": true,
"failed_shards": [],
"caused_by": {
"type": "aggregation_execution_exception",
"reason": "buckets_path must reference either a number value or a single value numeric metric aggregation, got: java.lang.Object[]"
}
},
"status": 503
}
我不明白我做错了什么。
答案 0 :(得分:0)
我认为该问题与" TagId>名称> tagType>展示次数相关" 部分。即管道桶聚合下降超过2个级别。 我希望你已经解决了这个问题。我也面对这个。