码迷,mamicode.com
首页 > 其他好文 > 详细

es分桶最大限制报错

时间:2020-09-17 19:52:17      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:聚合操作   cluster   set   man   The   默认   must   sea   code   

报错信息:

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.
 

错误描述:

es中存了大量的数据,因而分桶时会有很多的bucket,而es默认桶上限是10000。这是6.x以后版本的特性, 目的是限制大批量聚合操作, 规避性能风险。
 

 解决方法:

修改配置文件

进入es的docker容器里

sudo docker exec -it es /bin/bash

打开配置文件

vi config/elasticsearch.yml

将下面的复制进去保存,退出容器交互界面,重启es容器

search.max_buckets: 200000

 

es分桶最大限制报错

标签:聚合操作   cluster   set   man   The   默认   must   sea   code   

原文地址:https://www.cnblogs.com/yuzemin/p/13639975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!