Briefly, this error occurs when a decimal value is used for a time interval in Elasticsearch, which only supports positive integers. To resolve this issue, you should ensure that all time intervals are specified as positive integers. If you’re using a script or application to generate these values, you may need to adjust it to round to the nearest whole number or to avoid generating decimal values.
This guide will help you check for common problems that cause the log ” Decimal time interval [{}] not supported; please use an positive integer ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin, parser.
Log Context
Log “Decimal time interval [{}] not supported; please use an positive integer” class name is LogicalPlanBuilder.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :
} return new TimeValue(value; timeUnit); } else { throw new ParsingException(source(numberCtx); "Decimal time interval [{}] not supported; please use an positive integer"; text(numberCtx)); } } private LogicalPlan pipe(PipeContext ctx; LogicalPlan plan) {