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

版本: 6.8-8.9

简而言之,当Elasticsearch在watcher配置中遇到无法识别的触发器类型时,就会出现此错误。触发器类型负责确定何时应该执行watch。如果无法识别该类型,则意味着它要么拼写错误,要么不存在。要解决此问题,您应该验证watcher配置中的触发器类型。确保它是支持的类型之一:schedule、manual或自定义类型。如果是自定义类型,请确保它已正确实现和注册。

日志上下文 #

日志"Unknown trigger type [{}]“的类名是 TriggerService.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:

}  public TriggerEvent parseTriggerEvent(String watchId; String context; String type; XContentParser parser) throws IOException {
    TriggerEngineengine = engines.get(type);
    if (engine == null) {
        throw new ElasticsearchParseException("Unknown trigger type [{}]"; type);
    }
    return engine.parseTriggerEvent(this; watchId; context; parser);
}  public long count() {