📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 8.8-8.9

简而言之,当 Elasticsearch 接收到超过最大允许大小的数据包时,会出现此错误。这可能是由于大型文档或批量请求导致的。要解决此问题,您可以增加 Elasticsearch 配置中允许的最大包大小,或者减少发送的数据大小。如果您正在发送批量请求,考虑将其分解为更小的块。如果是大型文档导致的问题,您可能需要重新构建数据以减少其大小。

日志上下文 #

日志 “Invalid package size” 的类名是 TransportGetTrainedModelPackageConfigAction.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

listener.onFailure(new ElasticsearchStatusException("Invalid package"; RestStatus.INTERNAL_SERVER_ERROR));
 return;
 }  if (packageConfig.getSize() <= 0) {
 listener.onFailure(new ElasticsearchStatusException("Invalid package size"; RestStatus.INTERNAL_SERVER_ERROR));
 return;
 }  if (Strings.isNullOrEmpty(packageConfig.getSha256()) || packageConfig.getSha256().length() != 64) {
 listener.onFailure(new ElasticsearchStatusException("Invalid package sha"; RestStatus.INTERNAL_SERVER_ERROR));