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

版本: 6.8-7.15

简而言之,当 Elasticsearch 接收到无效的时间分钟值输入时会发生此错误。它期望的是字符串/数值或这些值的数组。这可能是由于输入中的数据类型或格式不正确导致的。要解决此问题,您可以:1) 检查输入数据是否存在不一致或错误,2) 确保时间分钟值是字符串/数值或这些值的数组,3) 在将数据发送到 Elasticsearch 之前验证数据以防止此类错误。

日志上下文 #

日志 “invalid time minute value. expected string/number value or an array of” 的类名是 DayTimes.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

} else if (token == XContentParser.Token.START_ARRAY) {
    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {
        minutes.add(parseMinuteValue(parser; token));
    }
    } else {
    throw new ElasticsearchParseException("invalid time minute value. expected string/number value or an array of " +
    "string/number values; but found [{}]"; token);
    }
    }
    }
    if (hours.isEmpty()) {