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

版本: 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();