版本: 6.8-7.15
简而言之,当向Elasticsearch输入无效的小时值时会出现此错误。小时值应在0到23之间(含),代表一天中的24小时。如果输入的值超出此范围,Elasticsearch将抛出此错误。要解决此问题,请确保您输入的小时值在可接受范围内。如果您使用脚本或自动化流程输入数据,请检查其格式是否正确,以避免生成无效的小时值。
日志上下文 #
日志 “invalid time hour value [{}] (possible values may be between 0 and 23 incl.)” 的类名是 DayTimes.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
public static int parseHourValue(XContentParser parser, XContentParser.Token token) throws IOException, ElasticsearchParseException {
switch (token) {
case VALUE_NUMBER:
int hour = parser.intValue();
if (DayTimes.validHour(hour) == false) {
throw new ElasticsearchParseException("invalid time hour value [{}] (possible values may be between 0 and 23 incl.)",
hour);
}
return hour; case VALUE_STRING:





