弹性搜索聚合开始于

Elastic Search aggregation starting with

有没有一种方法可以将过滤器添加到 terms 聚合,以便我只得到以特定字符串开头的那些?

我从这里开始:

{
  "query": {
    "match_all": {}
  },
  "aggs": {
    "address": {
      "terms": {
        "field": "address"
      }
    }
  }
}

使用include or exclude parameters:

{
  "query": {
    "match_all": {}
  },
  "aggs": {
    "address": {
      "terms": {
        "field": "address",
        "include": "Main.*"     <-- add this
      }
    }
  }
}