列出ElasticSearch中聚合的所有术语

时间:2014-10-04 17:16:28

标签: elasticsearch aggregation

我正在运行以下ES查询

curl -X GET 'http://localhost:9200/imoveis/_search?pretty' -d 
  '{"query":{"terms":{"field1":["searchterm"]}}, 
    "aggregations":{"significantQTypes":{"significant_terms":{"field":"field1"}}}, 
    "size":0}'

并且,我想列出100个桶或所有桶,而不是仅列出前10个桶。我还不确定这是怎么可能的,有什么建议吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

您也应该在聚合列表中指定“size”参数。如果有用,请查看下面的查询。

{
  "query": {
    "terms": {
      "field1": [
        "searchterm"
      ]
    }
  },
  "aggregations": {
    "significantQTypes": {
      "significant_terms": {
        "field": "field1",
        "size": 100
      }
    }
  },
  "size": 0
}