首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ES日志报错赏析-trying to create too many buckets

ES日志报错赏析-trying to create too many buckets

原创
作者头像
ES小助理
发布2022-07-07 11:54:57
发布2022-07-07 11:54:57
2.6K0
举报
文章被收录于专栏:ES排障ES排障

报错现象

代码语言:javascript
复制
trying to create too many buckets. must be less than or equal to: [100000] but was [100001]. this limit can be set by changing the [search.max_buckets] cluster level setting.
复制

报错解析

聚集桶默认为10000,查询超过的时候,就会报错,导致查询失败。

由于Bucket aggregations查询操作比较消耗内存,如果聚集桶过多,频率较大时,很容易导致集群JVM内存不足,进而产生查询熔断。这里建议出现此问题后及时进行业务查询的整改,临时可通过如下解决方案进行临时放开限制。

解决方案

1-调整集群最大聚集桶配置,临时解决问题

代码语言:javascript
复制
PUT _cluster/settings
{
  "persistent": {
    "search.max_buckets": 11000
  }
}

官网文档参考:

https://www.elastic.co/guide/en/elasticsearch/reference/7.16/search-settings.html#search-settings-max-buckets

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 报错现象
  • 报错解析
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档