|
@@ -20,12 +20,12 @@ package org.elasticsearch.indices;
|
|
|
|
|
|
import org.elasticsearch.action.ActionRequestBuilder;
|
|
|
import org.elasticsearch.action.DocWriteRequest;
|
|
|
+import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.cluster.snapshots.create.CreateSnapshotRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.cluster.snapshots.restore.RestoreSnapshotRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.indices.cache.clear.ClearIndicesCacheRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.indices.datastream.CreateDataStreamAction;
|
|
|
-import org.elasticsearch.action.admin.indices.datastream.DeleteDataStreamAction;
|
|
|
import org.elasticsearch.action.admin.indices.flush.FlushRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.indices.forcemerge.ForceMergeRequestBuilder;
|
|
|
import org.elasticsearch.action.admin.indices.mapping.get.GetFieldMappingsRequestBuilder;
|
|
@@ -638,6 +638,7 @@ public class IndicesOptionsIntegrationIT extends ESIntegTestCase {
|
|
|
verifyResolvability(dataStreamName, getFieldMapping(dataStreamName), true);
|
|
|
verifyResolvability(dataStreamName, getMapping(dataStreamName), true);
|
|
|
verifyResolvability(dataStreamName, getSettings(dataStreamName), true);
|
|
|
+ verifyResolvability(dataStreamName, health(dataStreamName), false);
|
|
|
|
|
|
request = new CreateDataStreamAction.Request("logs-barbaz");
|
|
|
request.setTimestampFieldName("ts");
|
|
@@ -661,9 +662,7 @@ public class IndicesOptionsIntegrationIT extends ESIntegTestCase {
|
|
|
verifyResolvability(wildcardExpression, getFieldMapping(wildcardExpression), true);
|
|
|
verifyResolvability(wildcardExpression, getMapping(wildcardExpression), true);
|
|
|
verifyResolvability(wildcardExpression, getSettings(wildcardExpression), true);
|
|
|
-
|
|
|
- DeleteDataStreamAction.Request deleteRequest = new DeleteDataStreamAction.Request("*");
|
|
|
- client().admin().indices().deleteDataStream(deleteRequest).actionGet();
|
|
|
+ verifyResolvability(wildcardExpression, health(wildcardExpression), false);
|
|
|
}
|
|
|
|
|
|
private static void verifyResolvability(String dataStream, ActionRequestBuilder requestBuilder, boolean fail) {
|
|
@@ -767,6 +766,10 @@ public class IndicesOptionsIntegrationIT extends ESIntegTestCase {
|
|
|
.setIndices(indices);
|
|
|
}
|
|
|
|
|
|
+ private static ClusterHealthRequestBuilder health(String... indices) {
|
|
|
+ return client().admin().cluster().prepareHealth(indices);
|
|
|
+ }
|
|
|
+
|
|
|
private static void verify(ActionRequestBuilder requestBuilder, boolean fail) {
|
|
|
verify(requestBuilder, fail, 0);
|
|
|
}
|