es分桶最大限制报错

报错信息:

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
原文地址:https://www.cnblogs.com/yuzemin/p/13639975.html