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

版本: 6.8-8.9

简而言之,当 Elasticsearch 在日期直方图聚合中遇到不正确的星期日期值时,就会发生此错误。该值应该是字符串(如 “Monday”)或数字(1-7),但发现了不同类型的值或超出范围的数字。要解决此问题,请确保星期日期值的格式正确。如果是字符串,应该是日期的全名,如果是数字,应该在 1-7 范围内,其中 1 代表星期一,7 代表星期日。

日志上下文 #

日志 “invalid weekly day value. expected a string or a number value; but found [” + token + “]” 的类名是 WeekTimes.java。 我们从 Elasticsearch 源代码中提取了以下内容,以便为寻求深入理解的用户提供上下文:

    return DayOfWeek.resolve(parser.text());
    }
    if (token == XContentParser.Token.VALUE_NUMBER) {
        return DayOfWeek.resolve(parser.intValue());
    }
    throw new ElasticsearchParseException("invalid weekly day value. expected a string or a number value; but found [" + token + "]");
    }  public static class Builder {  private final Setdays = new HashSet<>();