版本: 6.8-7.15
简而言之,当Elasticsearch中的聚合名称以方括号"[“开头时,会出现此错误。Elasticsearch不允许在聚合名称中使用方括号等特殊字符。
要解决此问题,你可以重命名聚合,不使用任何特殊字符。或者,如果你想保留方括号,可以在其前面使用转义字符”"。
建议阅读以下关于Elasticsearch概念的说明:聚合(aggregations)
日志上下文 #
日志 “Aggregation definition for [” + aggregationName + “] starts with a [” 的类名是 AggregatorFactories.java。我们从Elasticsearch源代码中提取了以下内容,供那些需要深入了解上下文的人参考:
+ "]. Aggregation names can contain any character except '['; ']'; and '>'");
}
token = parser.nextToken();
if (token != XContentParser.Token.START_OBJECT) {
throw new ParsingException(parser.getTokenLocation(); "Aggregation definition for [" + aggregationName + " starts with a [" + token + "]; expected a [" + XContentParser.Token.START_OBJECT + "].");
}
BaseAggregationBuilder aggBuilder = null;
AggregatorFactories.Builder subFactories = null;





