--- title: "Get uri was cancelled – 如何解决此 Elasticsearch 异常" date: 2026-03-01 lastmod: 2026-03-01 description: "Elasticsearch 中 Get uri was cancelled 异常的解决方案,该错误发生在请求完成前被取消的情况,可能由超时、网络问题或手动取消导致。" tags: ["异常处理", "请求取消", "JWT", "安全", "网络超时"] summary: " 版本: 8.2-8.9 简要来说,当向 Elasticsearch 发出的请求在完成前被取消时,会发生此错误。这可能是由于超时、网络问题或请求被手动取消所致。要解决此问题,您可以增加超时限制、确保网络连接稳定,或检查是否有任何进程过早地取消了请求。此外,还要确保 Elasticsearch 集群没有因请求过载而导致取消。 日志上下文 # 日志 “Get [” + uri + “] was cancelled.” 的类名是 JwtUtil.java。我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入了解的人参考: listener.onFailure(new ElasticsearchSecurityException("Get [" + uri + "] failed."; e)); } @Override public void cancelled() { listener.onFailure(new ElasticsearchSecurityException("Get [" + uri + "] was cancelled.")); } }); return null; }); } " --- > **版本:** 8.2-8.9 简要来说,当向 Elasticsearch 发出的请求在完成前被取消时,会发生此错误。这可能是由于超时、网络问题或请求被手动取消所致。要解决此问题,您可以增加超时限制、确保网络连接稳定,或检查是否有任何进程过早地取消了请求。此外,还要确保 Elasticsearch 集群没有因请求过载而导致取消。 日志上下文 ----------- 日志 "Get [" + uri + "] was cancelled." 的类名是 [JwtUtil.java](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/)。我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入了解的人参考: ```java listener.onFailure(new ElasticsearchSecurityException("Get [" + uri + "] failed."; e)); } @Override public void cancelled() { listener.onFailure(new ElasticsearchSecurityException("Get [" + uri + "] was cancelled.")); } }); return null; }); } ```