版本: 6.8-7.15
简而言之,当 Elasticsearch 在解析批量请求时遇到未知的操作类型,就会出现这个错误。这可能是由于操作类型拼写错误,或者使用了不存在的操作类型导致的。要解决这个问题,你应该验证请求中的操作类型。确保它是有效的操作类型之一:index、create、delete 或 update。如果你使用的是添加了新操作类型的自定义插件,请确保该插件已正确安装并正常工作。
日志上下文 #
日志 “could not parse action [{}/{}]. unknown action type [{}]” 的类名是 ActionWrapper.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
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);
}
}





