Unknown trigger type – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 6.8-8.9

Briefly, this error occurs when Elasticsearch encounters an unrecognized trigger type in a watcher configuration. The trigger type is responsible for determining when a watch should be executed. If the type is not recognized, it means that it’s either misspelled or doesn’t exist. To resolve this issue, you should verify the trigger type in your watcher configuration. Make sure it’s one of the supported types: schedule, manual, or a custom type. If it’s a custom type, ensure it’s correctly implemented and registered.

This guide will help you check for common problems that cause the log ” Unknown trigger type [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.

Log Context

Log “Unknown trigger type [{}]” class name is TriggerService.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

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