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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM