📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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) {