大家好,到目前为止,我一直在尝试汇总总印象和印象字段,但我一直得到一个错误。我得到了以下查询:
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
}
我不明白我做错了什么
我认为问题与"TagId>name>tagType>impressions"有关。部分。例如,管道桶聚合向下超过2层。我希望你已经解决了这个问题。