Skip to content

Commit 99f28d1

Browse files
authored
Merge branch 'main' into data-stream-settings-index_number_of_replicas
2 parents 65774f8 + a5d7ff3 commit 99f28d1

File tree

6 files changed

+15
-29
lines changed

6 files changed

+15
-29
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/DataStreamsPlugin.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.elasticsearch.action.datastreams.lifecycle.GetDataStreamLifecycleAction;
2727
import org.elasticsearch.action.datastreams.lifecycle.PutDataStreamLifecycleAction;
2828
import org.elasticsearch.client.internal.OriginSettingClient;
29-
import org.elasticsearch.cluster.metadata.DataStream;
3029
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
3130
import org.elasticsearch.cluster.node.DiscoveryNodes;
3231
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
@@ -253,10 +252,8 @@ public List<ActionHandler> getActions() {
253252
actions.add(new ActionHandler(DeleteDataStreamOptionsAction.INSTANCE, TransportDeleteDataStreamOptionsAction.class));
254253
actions.add(new ActionHandler(GetDataStreamSettingsAction.INSTANCE, TransportGetDataStreamSettingsAction.class));
255254
actions.add(new ActionHandler(UpdateDataStreamSettingsAction.INSTANCE, TransportUpdateDataStreamSettingsAction.class));
256-
if (DataStream.LOGS_STREAM_FEATURE_FLAG) {
257-
actions.add(new ActionHandler(GetDataStreamMappingsAction.INSTANCE, TransportGetDataStreamMappingsAction.class));
258-
actions.add(new ActionHandler(UpdateDataStreamMappingsAction.INSTANCE, TransportUpdateDataStreamMappingsAction.class));
259-
}
255+
actions.add(new ActionHandler(GetDataStreamMappingsAction.INSTANCE, TransportGetDataStreamMappingsAction.class));
256+
actions.add(new ActionHandler(UpdateDataStreamMappingsAction.INSTANCE, TransportUpdateDataStreamMappingsAction.class));
260257
return actions;
261258
}
262259

@@ -294,10 +291,8 @@ public List<RestHandler> getRestHandlers(
294291
handlers.add(new RestDeleteDataStreamOptionsAction());
295292
handlers.add(new RestGetDataStreamSettingsAction());
296293
handlers.add(new RestUpdateDataStreamSettingsAction());
297-
if (DataStream.LOGS_STREAM_FEATURE_FLAG) {
298-
handlers.add(new RestGetDataStreamMappingsAction());
299-
handlers.add(new RestUpdateDataStreamMappingsAction());
300-
}
294+
handlers.add(new RestGetDataStreamMappingsAction());
295+
handlers.add(new RestUpdateDataStreamMappingsAction());
301296
return handlers;
302297
}
303298

modules/data-streams/src/yamlRestTest/resources/rest-api-spec/test/data_stream/250_data_stream_mappings.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ setup:
44

55
---
66
"Test single data stream":
7-
- requires:
8-
cluster_features: [ "logs_stream" ]
9-
reason: requires setting 'logs_stream' to get or set data stream settings
107
- do:
118
allowed_warnings:
129
- "index template [my-template] has index patterns [my-data-stream-*] matching patterns from existing older templates [global] with patterns (global => [*]); this template [my-template] will take precedence during new index creation"

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_data_stream_mappings.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
"description":"Gets a data stream's mappings"
66
},
77
"stability":"stable",
8-
"visibility": "feature_flag",
9-
"feature_flag": "logs_stream",
8+
"visibility": "public",
109
"headers":{
1110
"accept": [ "application/json"]
1211
},

rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_data_stream_mappings.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
"description":"Updates a data stream's mappings"
66
},
77
"stability":"stable",
8-
"visibility": "feature_flag",
9-
"feature_flag": "logs_stream",
8+
"visibility": "public",
109
"headers":{
1110
"accept": [ "application/json"]
1211
},

server/src/main/java/org/elasticsearch/action/datastreams/GetDataStreamAction.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -423,15 +423,13 @@ public XContentBuilder toXContent(
423423
builder.startObject(SETTINGS_FIELD.getPreferredName());
424424
dataStream.getSettings().toXContent(builder, params);
425425
builder.endObject();
426-
if (DataStream.LOGS_STREAM_FEATURE_FLAG) {
427-
builder.field(MAPPINGS_FIELD.getPreferredName());
428-
Map<String, Object> uncompressedMappings = XContentHelper.convertToMap(
429-
dataStream.getMappings().uncompressed(),
430-
true,
431-
builder.contentType()
432-
).v2();
433-
builder.map(uncompressedMappings);
434-
}
426+
builder.field(MAPPINGS_FIELD.getPreferredName());
427+
Map<String, Object> uncompressedMappings = XContentHelper.convertToMap(
428+
dataStream.getMappings().uncompressed(),
429+
true,
430+
builder.contentType()
431+
).v2();
432+
builder.map(uncompressedMappings);
435433
builder.startObject(DataStream.FAILURE_STORE_FIELD.getPreferredName());
436434
builder.field(FAILURE_STORE_ENABLED.getPreferredName(), failureStoreEffectivelyEnabled);
437435
builder.field(DataStream.ROLLOVER_ON_WRITE_FIELD.getPreferredName(), dataStream.getFailureComponent().isRolloverOnWrite());

server/src/test/java/org/elasticsearch/action/datastreams/GetDataStreamActionTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,8 @@ public void testDataStreamInfoToXContent() throws IOException {
6666
assertThat(lifecycleResult.get("retention_determined_by"), equalTo("max_global_retention"));
6767
Map<String, Map<String, Object>> settingsMap = (Map<String, Map<String, Object>>) resultMap.get("settings");
6868
assertThat(Settings.builder().loadFromMap(settingsMap).build(), equalTo(dataStreamInfo.getDataStream().getSettings()));
69-
if (DataStream.LOGS_STREAM_FEATURE_FLAG) {
70-
Map<String, Object> mappingsMap = (Map<String, Object>) resultMap.get("mappings");
71-
assertThat(new CompressedXContent(mappingsMap), equalTo(dataStreamInfo.getDataStream().getMappings()));
72-
}
69+
Map<String, Object> mappingsMap = (Map<String, Object>) resultMap.get("mappings");
70+
assertThat(new CompressedXContent(mappingsMap), equalTo(dataStreamInfo.getDataStream().getMappings()));
7371
}
7472
}
7573

0 commit comments

Comments
 (0)