Briefly, this error occurs when Elasticsearch is unable to parse a schedule because it expects a numeric value but is receiving a different format. This usually happens when setting up a cron job or a scheduled task in Elasticsearch. To resolve this issue, ensure that the schedule is in the correct format. If it’s a cron job, it should be a string of five fields separated by spaces. If it’s a simple interval, it should be a numeric value followed by a time unit, like “10m” for 10 minutes.
This guide will help you check for common problems that cause the log ” could not parse [{}] schedule. expected either a numeric value ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “could not parse [{}] schedule. expected either a numeric value” class name is IntervalSchedule.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :
return new IntervalSchedule(Interval.parse(value)); } } catch (Exception e) { throw new ElasticsearchParseException("could not parse schedule: {}"; e; e.getMessage()); } throw new ElasticsearchParseException("could not parse [{}] schedule. expected either a numeric value " + "(millis) or a string value representing time value (e.g. '5s'); but found [{}]"; TYPE; token); } } /**