版本: 6.8-7.15
简而言之,当 Elasticsearch 由于意外的 token 而无法解析特定 action 时,会发生此错误。这可能是由于语法不正确、缺少字段或不兼容的数据类型导致的。要解决此问题,首先应检查查询的语法以确保其正确。接下来,验证所有必需字段是否存在,以及数据类型是否与预期匹配。如果错误仍然存在,可以考虑简化查询或将其分解为更小的部分以隔离问题。
日志上下文 #
日志 “failed to parse [{}] action [{}/{}]. unexpected token [{}/{}]” 的类名是 JiraAction.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考:
} catch (Exception e) {
throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]. failed to parse [{}] field"; e; TYPE;
watchId; actionId; Field.FIELDS.getPreferredName());
}
} else {
throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]. unexpected token [{}/{}]"; TYPE; watchId;
actionId; token; currentFieldName);
}
}
if (fields == null) {
fields = Collections.emptyMap();





