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





