2016-07-22 88 views
0

我需要進行聚合並按整數字段排序結果。 我知道如何處理類型字符串,但不能用整數。按整數排序的聚合

{ 
    "size": 0, 
    "aggs": { 
    "municipios": { 
     "terms": { 
     "field": "doenca", 
     "size": 1 
     }, 
     "aggs": { 
     "ages": { 
      "terms": { 
      "field": "age", 
      "min_doc_count": 0, 
      "order": { ? ? ? ? }, 
      "size": 0 
      } 
     } 
     } 
    } 
    } 
} 

如何對結果按最小順序排序(升序)?

+2

你必須通過_term(場)或類似這樣的例子「命令」 _count度量訂購:{「_term」:「遞增」} –

+0

你能提供樣本輸入和期望的輸出? –

+1

你好waldemar, 我試過你的解決方案,它工作。 我曾嘗試過,這種解決方案使用「_term」並沒有工作,但現在他正常返回。 –

回答

0

對特殊排序_term密鑰asc訂單是完成這項工作所需的。

{ 
    "size": 0, 
    "aggs": { 
    "municipios": { 
     "terms": { 
     "field": "doenca", 
     "size": 1 
     }, 
     "aggs": { 
     "ages": { 
      "terms": { 
      "field": "age", 
      "min_doc_count": 0, 
      "order": { 
       "_term": "asc" 
      }, 
      "size": 0 
     } 
     } 
    } 
    } 
}