Briefly, this error occurs when Elasticsearch encounters an incorrect value for the day of the week in a date histogram aggregation. The value should be a string (like “Monday”) or a number (1-7), but a different type of value or an out-of-range number was found. To resolve this, ensure that the day of the week value is correctly formatted. If it’s a string, it should be the full name of the day, and if it’s a number, it should be within the range of 1-7, where 1 is Monday and 7 is Sunday.
This guide will help you check for common problems that cause the log ” invalid weekly day value. expected a string or a number value; but found [” + token + “] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “invalid weekly day value. expected a string or a number value; but found [” + token + “]” class name is WeekTimes.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :
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<>();
[ratemypost]