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

版本: 6.8-8.9

简而言之,当 Elasticsearch 遇到无效的日期格式,特别是月份中的日期值不正确时,就会发生此错误。这可能是由于数据类型错误或值超出范围导致的。要解决此问题,请确保数据中的日期格式与 Elasticsearch 期望的格式匹配。同时,检查日期值是否在有效范围内(1-31)。如果您使用脚本或应用程序输入数据,请验证其是否正确格式化了日期值。

日志上下文 #

日志"invalid month day value. expected a string or a number value; but found [{}]“的类名是 MonthTimes.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

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