diff --git a/x-pack/plugin/data-streams/src/main/java/org/elasticsearch/xpack/datastreams/action/DeleteDataStreamTransportAction.java b/x-pack/plugin/data-streams/src/main/java/org/elasticsearch/xpack/datastreams/action/DeleteDataStreamTransportAction.java index 9cf9eddd077a0..bb9ab3074a2bb 100644 --- a/x-pack/plugin/data-streams/src/main/java/org/elasticsearch/xpack/datastreams/action/DeleteDataStreamTransportAction.java +++ b/x-pack/plugin/data-streams/src/main/java/org/elasticsearch/xpack/datastreams/action/DeleteDataStreamTransportAction.java @@ -84,7 +84,6 @@ protected void masterOperation( for (String name : names) { systemIndices.validateDataStreamAccess(name, threadPool.getThreadContext()); } - request.indices(names.toArray(Strings.EMPTY_ARRAY)); clusterService.submitStateUpdateTask( "remove-data-stream [" + Strings.arrayToCommaDelimitedString(request.getNames()) + "]", diff --git a/x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/data_stream/10_basic.yml b/x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/data_stream/10_basic.yml index 0d38217cada59..7f243c057b01a 100644 --- a/x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/data_stream/10_basic.yml +++ b/x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/data_stream/10_basic.yml @@ -403,6 +403,43 @@ setup: indices.delete_data_stream: name: simple-data-stream2 +--- +"Delete data stream by wildcard": + - skip: + version: " - 7.8.99" + reason: "data streams supported only in 7.9+" + + - do: + indices.create_data_stream: + name: simple-data-stream1 + - is_true: acknowledged + + - do: + indices.create_data_stream: + name: simple-data-stream2 + - is_true: acknowledged + + - do: + indices.delete_data_stream: + name: no-matching-data-streams* + - is_true: acknowledged + + - do: + indices.get_data_stream: + name: "*" + - match: { data_streams.0.name: simple-data-stream1 } + - match: { data_streams.1.name: simple-data-stream2 } + + - do: + indices.delete_data_stream: + name: simple-data-stream* + - is_true: acknowledged + + - do: + indices.get_data_stream: + name: "*" + - length: { data_streams: 0 } + --- "append-only writes to backing indices prohibited": - skip: