出现环境
在测试向ES中导入数据时发生数据超出大小异常
报错详情
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201024000612258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MzMzMDIw,size_16,color_FFFFFF,t_70#pic_center)
报错原因
分配给ES的的内存空间太小了
修改docker-compose.yml配置文件
把内存调高
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020102400081865.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201024000906588.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MzMzMDIw,size_16,color_FFFFFF,t_70#pic_center)
修改后重新运行
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201024000938943.png#pic_center)
导入数据成功!
补充另一种方法
这种方法我利用牺牲时间来换取空间的想法,每10000条执行一次创建提交,最后剩下的不足10000条单独提交,(主要是经费不足,服务器内存太小)
当然如果对自己的代码有信息,这里的提交可以执行异步提交,在前台看来提交就是瞬间完成的,至于能不能立马看到结果就是另外一回事了~~(等她来问你了你反问她是不是你电脑有问题,然后你等处理差不多了再展示结果给她看)
代码截图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025115407619.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MzMzMDIw,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025115422331.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MzMzMDIw,size_16,color_FFFFFF,t_70#pic_center)
运行截图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025121030886.png#pic_center)