ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren

出现环境

在测试向ES中导入数据时发生数据超出大小异常

报错详情

ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第1张图片

报错原因

分配给ES的的内存空间太小了
修改docker-compose.yml配置文件
把内存调高
ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第2张图片
ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第3张图片
修改后重新运行

运行结果

在这里插入图片描述
导入数据成功!

补充另一种方法

这种方法我利用牺牲时间来换取空间的想法,每10000条执行一次创建提交,最后剩下的不足10000条单独提交,(主要是经费不足,服务器内存太小)
当然如果对自己的代码有信息,这里的提交可以执行异步提交,在前台看来提交就是瞬间完成的,至于能不能立马看到结果就是另外一回事了~~(等她来问你了你反问她是不是你电脑有问题,然后你等处理差不多了再展示结果给她看)

代码截图

ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第4张图片
ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第5张图片

运行截图

ElasticsearchStatusException[Elasticsearch exception [type=circuit_breaking_exception, reason=[paren_第6张图片

你可能感兴趣的:(服务器,elasticsearch,java,1024程序员节)