版本: 7.2-7.9
简而言之,当您尝试在Elasticsearch中创建或管理组时,如果使用的组名不符合命名约定,就会发生此错误。组名可能包含无效字符或超过最大长度。要解决此问题,请确保组名遵守Elasticsearch命名规则。它不应包含任何特殊字符,并且应在允许的长度范围内。此外,请检查组名是否已被使用。如果已被使用,请选择一个唯一的名称。
日志"Invalid group name [“的类名是 GroupConfig.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) { ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser::getTokenLocation);
String destinationFieldName = parser.currentName();
if (validAggMatcher.reset(destinationFieldName).matches() == false) {
throw new ParsingException(parser.getTokenLocation(), "Invalid group name [" + destinationFieldName
+ "]. Group names can contain any character except '[', ']', and '>'");
} token = parser.nextToken();
ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser::getTokenLocation);





