diff --git a/test/packages/bad_time_series/data_stream/example/fields/fields.yml b/test/packages/bad_time_series/data_stream/example/fields/fields.yml index 457ddc7dc..ec943799d 100644 --- a/test/packages/bad_time_series/data_stream/example/fields/fields.yml +++ b/test/packages/bad_time_series/data_stream/example/fields/fields.yml @@ -4,6 +4,9 @@ - name: agent.id type: keyword dimension: true + - name: agent.ip + type: ip + dimensiont: true - name: agent.call_count type: long metric_type: counter diff --git a/test/packages/bad_time_series/data_stream/example/manifest.yml b/test/packages/bad_time_series/data_stream/example/manifest.yml index b5a62aa96..86e49d733 100644 --- a/test/packages/bad_time_series/data_stream/example/manifest.yml +++ b/test/packages/bad_time_series/data_stream/example/manifest.yml @@ -9,3 +9,11 @@ streams: type: text title: Period default: 10s + +elasticsearch: + index_template: + settings: + # This should produce an error because this field is not a keyword. + index.routing_path: "example.agent.ip" + data_stream: + index_mode: "time_series" diff --git a/test/packages/time_series/data_stream/example/manifest.yml b/test/packages/time_series/data_stream/example/manifest.yml index ad6224a65..abfaafd8a 100644 --- a/test/packages/time_series/data_stream/example/manifest.yml +++ b/test/packages/time_series/data_stream/example/manifest.yml @@ -15,3 +15,6 @@ elasticsearch: settings: # Defaults to 16 index.mapping.dimension_fields.limit: 32 + index.routing_path: "example.agent.id" + data_stream: + index_mode: "time_series" diff --git a/versions/1/data_stream/manifest.spec.yml b/versions/1/data_stream/manifest.spec.yml index 826e9f56e..d944c713d 100644 --- a/versions/1/data_stream/manifest.spec.yml +++ b/versions/1/data_stream/manifest.spec.yml @@ -202,6 +202,16 @@ spec: type: string required: - name + data_stream: + description: Data stream settings + type: object + additionalProperties: false + properties: + index_mode: + description: Index mode + type: string + enum: + - time_series privileges: description: Elasticsearch privilege requirements type: object