使用聚合时出现错误variable_width_histogram“存储桶过多”

Getting error when using variable_width_histogram aggregation 'Too many buckets'

提问人:Chandra Shekhar 提问时间:11/8/2023 更新时间:11/8/2023 访问量:17

问:

我们尝试执行查询以获取variable_width_histogram聚合结果,但收到错误“尝试创建太多存储桶”。但是,查询中的存储桶大小为 10。当尝试获得存储桶大小 8 时,我能够正确获得结果,但对于大小为 10 时,此错误即将到来。

{
  "query": {
    "bool": {
      "filter": [
        {
          "bool": {
            "must": [
              {
                "query_string": {
                  "fields": [
                    "field1",
                    "field2"
                  ],
                  "default_operator": "AND",
                  "query": "(product1)"
                }
              }
            ]
          }
        }
      ],
      "must": [],
      "must_not": []
    }
  },
  "size": 0,
  "aggs": {
    "minMaxPriceRangeData": {
      "filter": {
        "bool": {
          "must": []
        }
      },
      "aggs": {
        "piceRangeData": {
          "variable_width_histogram": {
            "field": "value",
            "buckets": 10
          }
        }
      }
    }
  }
}

结果文档总数是运行此查询的7974263。有没有其他方法可以毫无错误地提取类似的数据?

尝试通过传递较少数量的存储桶,在这种情况下正确获得结果。

我不想为此更改我的群集设置。而是查找从查询本身获取结果。

Elasticsearch 直方图 elasticsearch-aggregation

评论


答: 暂无答案