2017-04-13 45 views
1

我在弹性搜索中使用了术语查询。弹性搜索将doc_count的平均值从聚合条件中取出

GET http://localhost:9200/adapters/request/_search 
{ 
    "query": { 
     "bool" : { 
      "must" : { 
       "match" : { "adapterName" : "EnginePushableAdapter" } 
      }, 
      "filter": { 
       "range" : { 
        "request.requestTime" : { 
         "gte" : 1492080226172, 
         "lte" : 1492080725964 
        } 
       } 
      } 
     } 
    }, 
    "aggs" : { 
     "call_count" : { 
      "terms" : { 
       "field" : "deviceId"   
      } 
     } 
    } 
} 

有没有办法来calcaulate doc_count的平均通过条款聚集回来了?这样

"avg_agg" : { 
     "avg": { "field": "call_count.doc_count" } 

    } 

换句话说,我想利用以前的聚合领域的平均水平。

回答