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