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

版本: 8.8-8.9

简而言之,当下载的Elasticsearch包的SHA(安全哈希算法)校验和与预期值不匹配时,会发生此错误。这可能是由于包损坏或被篡改导致的。要解决此问题,您可以尝试以下方法:1) 从可信来源重新下载包。2) 通过将下载的包的SHA校验和与官方Elasticsearch网站提供的校验和进行比较,来验证下载包的完整性。3) 如果错误仍然存在,请考虑从其他来源下载包或使用不同的网络连接,以避免潜在的网络相关问题。

日志上下文 #

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

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));
 return;
 }  ModelPackageConfig withRepository = new ModelPackageConfig.Builder(packageConfig).setModelRepository(repository)
 .build();