版本: 6.8-7.15
简而言之,当Elasticsearch接收到格式错误的数据时会发生此错误。它期望数据以JSON对象格式(包含在{}中)接收,但收到的数据格式不符合要求。要解决此问题,你可以:1)检查发送的数据,确保其采用正确的JSON格式。2)在将数据发送到Elasticsearch之前,使用JSON验证器验证JSON数据。3)如果你使用脚本或应用程序发送数据,确保其正确地将数据格式化为JSON对象。
日志上下文 #
日志": incorrect format; expecting {}“的类名称是 Intervals.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:
if (startToken >= string.length()) {
// consumed the string; bail out
if (token.optional) {
break;
}
throw new ParsingException(source; invalidIntervalMessage(string) + ": incorrect format; expecting {}";
Strings.collectionToDelimitedString(tokens; "");
} // char token
if (token.ch != 0) {





