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

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