Skip to content

Commit 75d6434

Browse files
authored
Increase maximum forecast interval to 10 years. (#41082) (#42712)
Increase the maximum duration to ~10 years (3650 days).
1 parent 542a3c5 commit 75d6434

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action/ForecastJobAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ public static class Request extends JobTaskRequest<Request> implements ToXConten
4848
public static final ParseField DURATION = new ParseField("duration");
4949
public static final ParseField EXPIRES_IN = new ParseField("expires_in");
5050

51-
// Max allowed duration: 8 weeks
52-
private static final TimeValue MAX_DURATION = TimeValue.parseTimeValue("56d", "");
51+
// Max allowed duration: 10 years
52+
private static final TimeValue MAX_DURATION = TimeValue.parseTimeValue("3650d", "");
5353

5454
private static final ObjectParser<Request, Void> PARSER = new ObjectParser<>(NAME, Request::new);
5555

x-pack/plugin/src/test/resources/rest-api-spec/test/ml/forecast.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ setup:
4747
job_id: "forecast-job"
4848
duration: "-1s"
4949

50+
---
51+
"Test forecast given duration is too large":
52+
- do:
53+
catch: /\[duration\] must be 3650d or less[:] \[3651d\]/
54+
ml.forecast:
55+
job_id: "forecast-job"
56+
duration: "3651d"
57+
5058
---
5159
"Test forecast given expires_in is negative":
5260
- do:

0 commit comments

Comments
 (0)