Briefly, this error occurs when Elasticsearch encounters an unknown action type while parsing a bulk request. This could be due to a typo in the action type or using an action type that doesn’t exist. To resolve this issue, you should verify the action type in your request. Ensure it’s one of the valid action types: index, create, delete, or update. If you’re using a custom plugin that adds new action types, ensure it’s properly installed and functioning.
This guide will help you check for common problems that cause the log ” could not parse action [{}/{}]. unknown action type [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “could not parse action [{}/{}]. unknown action type [{}]” class name is ActionWrapper.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :
maxIterations = parser.intValue(); } else { // it's the type of the action ActionFactory actionFactory = actionRegistry.factory(currentFieldName); if (actionFactory == null) { throw new ElasticsearchParseException("could not parse action [{}/{}]. unknown action type [{}]"; watchId; actionId; currentFieldName); } action = actionFactory.parseExecutable(watchId; actionId; parser); } }