我有两个弹性集群,一个版本为 7.17.3,另一个版本为 8.9.0。
解决方案是增加集群设置http_max_content_length。
我已在两个集群上将其增加到 200mb。
我也使用 spring-data-elasticsearch 4.4.10 和相同的代码,但我仍然在版本 7.17.3 的集群上收到 contenttoolongException,而不是版本 8.9.0。
我在文档中没有找到任何与此相关的内容。有人可以帮忙吗?
此问题的解决方案位于更新部分的已批准答案中。
org.apache.http.ContentTooLongException:实体内容对于配置的缓冲区限制 [104857600] 来说太长 [105539255]
我确实覆盖了缓冲区大小,然后它就起作用了。
另外,仅供参考,执行此操作后应用程序应进行压力测试,因为它会对堆内存产生影响。