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

版本: 6.8-7.15

简要来说,当 Elasticsearch 由于无效值而无法解析计划配置时,就会出现此错误。这通常是由计划配置中的语法或格式不正确导致的。要解决此问题,首先应该验证计划格式并确保其遵循正确的语法。如果错误仍然存在,请检查计划中是否有任何不支持的字符或值。最后,确保计划值在 Elasticsearch 设定的可接受范围或限制内。

日志上下文 #

日志 “could not parse [{}] schedule. invalid value for [{}]” 的类名是 HourlySchedule.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

    } else if (MINUTE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {
        if (token.isValue()) {
            try {
                minutes.add(DayTimes.parseMinuteValue(parser, token));
            } catch (ElasticsearchParseException pe) {
                throw new ElasticsearchParseException("could not parse [{}] schedule. invalid value for [{}]", pe, TYPE, currentFieldName);
            }
        } else if (token == XContentParser.Token.START_ARRAY) {
            while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {
                try {