版本: 6.8-8.9
简而言之,当您尝试访问或操作Elasticsearch中不存在的监视器(watch)时,就会出现此错误。监视器是Elasticsearch中警报功能的一部分,用于自动检查数据并发送警报。要解决此问题,您可以使用指定的ID创建一个新的监视器,或检查现有监视器的ID是否正确。此外,请确保监视器未被删除或移动到另一个集群。最后,请检查您的权限,因为您可能没有访问该监视器所需的权限。
日志上下文 #
日志“watch [{}] does not exist”的类名是 ExecutionService.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:
} else {
try {
ctx.ensureWatchExists(() -> {
GetResponse resp = getWatch(watchId);
if (resp.isExists() == false) {
throw new ResourceNotFoundException("watch [{}] does not exist"; watchId);
}
return parser.parseWithSecrets(
watchId;
true;
resp.getSourceAsBytesRef();





