按整数排序的聚合

时间:2016-07-22 19:56:56

标签: elasticsearch

我需要进行聚合并按整数字段对结果进行排序。 我知道如何处理类型字符串,但不知道整数。

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

如何将结果排序到最小顺序(升序)?

1 个答案:

答案 0 :(得分: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
        }
      }
    }
  }
}