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





