mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-24 23:27:25 -04:00
Collapse verbose .execute().actionGet() calls in tests (#102502)
Cleaning this up a little even though it's still quite horrible. `.get()` in this API actually means `actionGet()` so to speak. I think a good first step to cleaning this up is to at least reduce the duplication though and save 1k lines.
This commit is contained in:
parent
5e8b5d64f4
commit
a9c286b25c
146 changed files with 1035 additions and 1998 deletions
|
@ -92,7 +92,7 @@ public class ReloadAnalyzerTests extends ESSingleNodeTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
client().prepareIndex(INDEX_NAME).setId("1").setSource("field", "Foo").get();
|
client().prepareIndex(INDEX_NAME).setId("1").setSource("field", "Foo").get();
|
||||||
assertNoFailures(indicesAdmin().prepareRefresh(INDEX_NAME).execute().actionGet());
|
assertNoFailures(indicesAdmin().prepareRefresh(INDEX_NAME).get());
|
||||||
|
|
||||||
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
||||||
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
||||||
|
@ -162,7 +162,7 @@ public class ReloadAnalyzerTests extends ESSingleNodeTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
client().prepareIndex(INDEX_NAME).setId("1").setSource("field", "foo").get();
|
client().prepareIndex(INDEX_NAME).setId("1").setSource("field", "foo").get();
|
||||||
assertNoFailures(indicesAdmin().prepareRefresh(INDEX_NAME).execute().actionGet());
|
assertNoFailures(indicesAdmin().prepareRefresh(INDEX_NAME).get());
|
||||||
|
|
||||||
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
||||||
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
assertHitCount(client().prepareSearch(INDEX_NAME).setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class ReloadSynonymAnalyzerIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
client().prepareIndex("test").setId("1").setSource("field", "foo").get();
|
client().prepareIndex("test").setId("1").setSource("field", "foo").get();
|
||||||
assertNoFailures(indicesAdmin().prepareRefresh("test").execute().actionGet());
|
assertNoFailures(indicesAdmin().prepareRefresh("test").get());
|
||||||
|
|
||||||
assertHitCount(prepareSearch("test").setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
assertHitCount(prepareSearch("test").setQuery(QueryBuilders.matchQuery("field", "baz")), 1L);
|
||||||
assertHitCount(prepareSearch("test").setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
assertHitCount(prepareSearch("test").setQuery(QueryBuilders.matchQuery("field", "buzz")), 0L);
|
||||||
|
|
|
@ -842,8 +842,7 @@ public class DataStreamsSnapshotsIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setOpType(DocWriteRequest.OpType.CREATE)
|
.setOpType(DocWriteRequest.OpType.CREATE)
|
||||||
.setId(Integer.toString(i))
|
.setId(Integer.toString(i))
|
||||||
.setSource(Collections.singletonMap("@timestamp", "2020-12-12"))
|
.setSource(Collections.singletonMap("@timestamp", "2020-12-12"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
refresh();
|
refresh();
|
||||||
assertDocCount(dataStream, 100L);
|
assertDocCount(dataStream, 100L);
|
||||||
|
|
|
@ -166,8 +166,7 @@ public class SystemDataStreamSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setId("42")
|
.setId("42")
|
||||||
.setSource("{ \"@timestamp\": \"2099-03-08T11:06:07.000Z\", \"name\": \"my-name\" }", XContentType.JSON)
|
.setSource("{ \"@timestamp\": \"2099-03-08T11:06:07.000Z\", \"name\": \"my-name\" }", XContentType.JSON)
|
||||||
.setOpType(DocWriteRequest.OpType.CREATE)
|
.setOpType(DocWriteRequest.OpType.CREATE)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(indexToDataStreamResponse.status().getStatus(), oneOf(200, 201));
|
assertThat(indexToDataStreamResponse.status().getStatus(), oneOf(200, 201));
|
||||||
|
|
||||||
// Index a doc so that a concrete backing index will be created
|
// Index a doc so that a concrete backing index will be created
|
||||||
|
@ -175,7 +174,6 @@ public class SystemDataStreamSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setId("42")
|
.setId("42")
|
||||||
.setSource("{ \"name\": \"my-name\" }", XContentType.JSON)
|
.setSource("{ \"name\": \"my-name\" }", XContentType.JSON)
|
||||||
.setOpType(DocWriteRequest.OpType.CREATE)
|
.setOpType(DocWriteRequest.OpType.CREATE)
|
||||||
.execute()
|
|
||||||
.get();
|
.get();
|
||||||
assertThat(indexResponse.status().getStatus(), oneOf(200, 201));
|
assertThat(indexResponse.status().getStatus(), oneOf(200, 201));
|
||||||
|
|
||||||
|
|
|
@ -650,8 +650,7 @@ public class MoreExpressionIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
refresh();
|
refresh();
|
||||||
// access .lat
|
// access .lat
|
||||||
assertNoFailuresAndResponse(buildRequest("doc['location'].lat"), rsp -> {
|
assertNoFailuresAndResponse(buildRequest("doc['location'].lat"), rsp -> {
|
||||||
|
|
|
@ -1409,8 +1409,7 @@ public class ChildQuerySearchIT extends ParentChildTestCase {
|
||||||
.setSize(1)
|
.setSize(1)
|
||||||
.addStoredField("_id")
|
.addStoredField("_id")
|
||||||
.setQuery(query)
|
.setQuery(query)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertNoFailures(scrollResponse);
|
assertNoFailures(scrollResponse);
|
||||||
assertThat(scrollResponse.getHits().getTotalHits().value, equalTo(10L));
|
assertThat(scrollResponse.getHits().getTotalHits().value, equalTo(10L));
|
||||||
|
|
|
@ -536,28 +536,23 @@ public class PercolatorQuerySearchIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("1")
|
.setId("1")
|
||||||
.setSource(jsonBuilder().startObject().field("id", "1").field("query", matchQuery("field1", "brown fox")).endObject())
|
.setSource(jsonBuilder().startObject().field("id", "1").field("query", matchQuery("field1", "brown fox")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("2")
|
.setId("2")
|
||||||
.setSource(jsonBuilder().startObject().field("id", "2").field("query", matchQuery("field1", "lazy dog")).endObject())
|
.setSource(jsonBuilder().startObject().field("id", "2").field("query", matchQuery("field1", "lazy dog")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("3")
|
.setId("3")
|
||||||
.setSource(jsonBuilder().startObject().field("id", "3").field("query", termQuery("field1", "jumps")).endObject())
|
.setSource(jsonBuilder().startObject().field("id", "3").field("query", termQuery("field1", "jumps")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("4")
|
.setId("4")
|
||||||
.setSource(jsonBuilder().startObject().field("id", "4").field("query", termQuery("field1", "dog")).endObject())
|
.setSource(jsonBuilder().startObject().field("id", "4").field("query", termQuery("field1", "dog")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("5")
|
.setId("5")
|
||||||
.setSource(jsonBuilder().startObject().field("id", "5").field("query", termQuery("field1", "fox")).endObject())
|
.setSource(jsonBuilder().startObject().field("id", "5").field("query", termQuery("field1", "fox")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
indicesAdmin().prepareRefresh().get();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
BytesReference document = BytesReference.bytes(
|
BytesReference document = BytesReference.bytes(
|
||||||
|
@ -1123,13 +1118,11 @@ public class PercolatorQuerySearchIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("1")
|
.setId("1")
|
||||||
.setSource(jsonBuilder().startObject().field("query", matchQuery("field1", "b")).field("a", "b").endObject())
|
.setSource(jsonBuilder().startObject().field("query", matchQuery("field1", "b")).field("a", "b").endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("2")
|
.setId("2")
|
||||||
.setSource(jsonBuilder().startObject().field("query", matchQuery("field1", "c")).endObject())
|
.setSource(jsonBuilder().startObject().field("query", matchQuery("field1", "c")).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("3")
|
.setId("3")
|
||||||
.setSource(
|
.setSource(
|
||||||
|
@ -1137,18 +1130,9 @@ public class PercolatorQuerySearchIT extends ESIntegTestCase {
|
||||||
.field("query", boolQuery().must(matchQuery("field1", "b")).must(matchQuery("field1", "c")))
|
.field("query", boolQuery().must(matchQuery("field1", "b")).must(matchQuery("field1", "c")))
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
client().prepareIndex("test").setId("4").setSource(jsonBuilder().startObject().field("query", matchAllQuery()).endObject()).get();
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("5").setSource(jsonBuilder().startObject().field("field1", "c").endObject()).get();
|
||||||
.setId("4")
|
|
||||||
.setSource(jsonBuilder().startObject().field("query", matchAllQuery()).endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
|
||||||
.setId("5")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field1", "c").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
indicesAdmin().prepareRefresh().get();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
MultiSearchResponse response = client().prepareMultiSearch()
|
MultiSearchResponse response = client().prepareMultiSearch()
|
||||||
|
@ -1278,14 +1262,12 @@ public class PercolatorQuerySearchIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("1")
|
.setId("1")
|
||||||
.setSource(jsonBuilder().startObject().field("q", boolQuery().must(rangeQuery("d").gt("now"))).endObject())
|
.setSource(jsonBuilder().startObject().field("q", boolQuery().must(rangeQuery("d").gt("now"))).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("2")
|
.setId("2")
|
||||||
.setSource(jsonBuilder().startObject().field("q", boolQuery().must(rangeQuery("d").lt("now"))).endObject())
|
.setSource(jsonBuilder().startObject().field("q", boolQuery().must(rangeQuery("d").lt("now"))).endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
indicesAdmin().prepareRefresh().get();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
|
@ -1353,8 +1335,7 @@ public class PercolatorQuerySearchIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE)
|
.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertHitCount(
|
assertHitCount(
|
||||||
prepareSearch("test").setQuery(
|
prepareSearch("test").setQuery(
|
||||||
|
|
|
@ -84,8 +84,7 @@ public class PercolatorQuerySearchTests extends ESSingleNodeTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE)
|
.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertSearchHitsWithoutFailures(
|
assertSearchHitsWithoutFailures(
|
||||||
client().prepareSearch("index")
|
client().prepareSearch("index")
|
||||||
.setQuery(
|
.setQuery(
|
||||||
|
|
|
@ -175,9 +175,9 @@ public class RetryTests extends ESIntegTestCase {
|
||||||
final Settings indexSettings = indexSettings(1, 0).put("index.routing.allocation.include.color", "blue").build();
|
final Settings indexSettings = indexSettings(1, 0).put("index.routing.allocation.include.color", "blue").build();
|
||||||
|
|
||||||
// Create the source index on the node with small thread pools so we can block them.
|
// Create the source index on the node with small thread pools so we can block them.
|
||||||
indicesAdmin().prepareCreate("source").setSettings(indexSettings).execute().actionGet();
|
indicesAdmin().prepareCreate("source").setSettings(indexSettings).get();
|
||||||
// Not all test cases use the dest index but those that do require that it be on the node will small thread pools
|
// Not all test cases use the dest index but those that do require that it be on the node will small thread pools
|
||||||
indicesAdmin().prepareCreate("dest").setSettings(indexSettings).execute().actionGet();
|
indicesAdmin().prepareCreate("dest").setSettings(indexSettings).get();
|
||||||
// Build the test data. Don't use indexRandom because that won't work consistently with such small thread pools.
|
// Build the test data. Don't use indexRandom because that won't work consistently with such small thread pools.
|
||||||
BulkRequestBuilder bulk = client().prepareBulk();
|
BulkRequestBuilder bulk = client().prepareBulk();
|
||||||
for (int i = 0; i < DOC_COUNT; i++) {
|
for (int i = 0; i < DOC_COUNT; i++) {
|
||||||
|
|
|
@ -107,8 +107,7 @@ public class URLSnapshotRestoreIT extends ESIntegTestCase {
|
||||||
.prepareRestoreSnapshot("url-repo", "test-snap")
|
.prepareRestoreSnapshot("url-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIndices("test-idx")
|
.setIndices("test-idx")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
assertThat(client.prepareSearch("test-idx").setSize(0).get().getHits().getTotalHits().value, equalTo(100L));
|
assertThat(client.prepareSearch("test-idx").setSize(0).get().getHits().getTotalHits().value, equalTo(100L));
|
||||||
|
|
|
@ -86,7 +86,7 @@ public abstract class AbstractAzureComputeServiceTestCase extends ESIntegTestCas
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void assertNumberOfNodes(int expected) {
|
protected void assertNumberOfNodes(int expected) {
|
||||||
NodesInfoResponse nodeInfos = clusterAdmin().prepareNodesInfo().clear().execute().actionGet();
|
NodesInfoResponse nodeInfos = clusterAdmin().prepareNodesInfo().clear().get();
|
||||||
assertNotNull(nodeInfos);
|
assertNotNull(nodeInfos);
|
||||||
assertNotNull(nodeInfos.getNodes());
|
assertNotNull(nodeInfos.getNodes());
|
||||||
assertEquals(expected, nodeInfos.getNodes().size());
|
assertEquals(expected, nodeInfos.getNodes().size());
|
||||||
|
|
|
@ -111,8 +111,7 @@ public class HdfsTests extends ESSingleNodeTestCase {
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
@ -129,8 +128,7 @@ public class HdfsTests extends ESSingleNodeTestCase {
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIndices("test-idx-*", "-test-idx-2")
|
.setIndices("test-idx-*", "-test-idx-2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
assertThat(count(client, "test-idx-1"), equalTo(100L));
|
assertThat(count(client, "test-idx-1"), equalTo(100L));
|
||||||
|
|
|
@ -62,7 +62,7 @@ public class RepositoryBlocksIT extends ESIntegTestCase {
|
||||||
// This test checks that the Get Repository operation is never blocked, even if the cluster is read only.
|
// This test checks that the Get Repository operation is never blocked, even if the cluster is read only.
|
||||||
try {
|
try {
|
||||||
setClusterReadOnly(true);
|
setClusterReadOnly(true);
|
||||||
VerifyRepositoryResponse response = clusterAdmin().prepareVerifyRepository("test-repo-blocks").execute().actionGet();
|
VerifyRepositoryResponse response = clusterAdmin().prepareVerifyRepository("test-repo-blocks").get();
|
||||||
assertThat(response.getNodes().size(), equalTo(cluster().numDataAndMasterNodes()));
|
assertThat(response.getNodes().size(), equalTo(cluster().numDataAndMasterNodes()));
|
||||||
} finally {
|
} finally {
|
||||||
setClusterReadOnly(false);
|
setClusterReadOnly(false);
|
||||||
|
@ -100,7 +100,7 @@ public class RepositoryBlocksIT extends ESIntegTestCase {
|
||||||
// This test checks that the Get Repository operation is never blocked, even if the cluster is read only.
|
// This test checks that the Get Repository operation is never blocked, even if the cluster is read only.
|
||||||
try {
|
try {
|
||||||
setClusterReadOnly(true);
|
setClusterReadOnly(true);
|
||||||
GetRepositoriesResponse response = clusterAdmin().prepareGetRepositories("test-repo-blocks").execute().actionGet();
|
GetRepositoriesResponse response = clusterAdmin().prepareGetRepositories("test-repo-blocks").get();
|
||||||
assertThat(response.repositories(), hasSize(1));
|
assertThat(response.repositories(), hasSize(1));
|
||||||
} finally {
|
} finally {
|
||||||
setClusterReadOnly(false);
|
setClusterReadOnly(false);
|
||||||
|
|
|
@ -46,11 +46,11 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(INDEX_NAME).setSource("test", "init").execute().actionGet();
|
client().prepareIndex(INDEX_NAME).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
docs = between(10, 100);
|
docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(OTHER_INDEX_NAME).setSource("test", "init").execute().actionGet();
|
client().prepareIndex(OTHER_INDEX_NAME).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> register a repository");
|
logger.info("--> register a repository");
|
||||||
|
@ -69,8 +69,7 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
CreateSnapshotResponse snapshotResponse = clusterAdmin().prepareCreateSnapshot(REPOSITORY_NAME, SNAPSHOT_NAME)
|
CreateSnapshotResponse snapshotResponse = clusterAdmin().prepareCreateSnapshot(REPOSITORY_NAME, SNAPSHOT_NAME)
|
||||||
.setIncludeGlobalState(true)
|
.setIncludeGlobalState(true)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(snapshotResponse.status(), equalTo(RestStatus.OK));
|
assertThat(snapshotResponse.status(), equalTo(RestStatus.OK));
|
||||||
ensureSearchable();
|
ensureSearchable();
|
||||||
}
|
}
|
||||||
|
@ -90,8 +89,7 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
logger.info("--> creating a snapshot is allowed when the cluster is not read only");
|
logger.info("--> creating a snapshot is allowed when the cluster is not read only");
|
||||||
CreateSnapshotResponse response = clusterAdmin().prepareCreateSnapshot(REPOSITORY_NAME, "snapshot-2")
|
CreateSnapshotResponse response = clusterAdmin().prepareCreateSnapshot(REPOSITORY_NAME, "snapshot-2")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(response.status(), equalTo(RestStatus.OK));
|
assertThat(response.status(), equalTo(RestStatus.OK));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,8 +151,7 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
logger.info("--> creating a snapshot is allowed when the cluster is not read only");
|
logger.info("--> creating a snapshot is allowed when the cluster is not read only");
|
||||||
RestoreSnapshotResponse response = clusterAdmin().prepareRestoreSnapshot(REPOSITORY_NAME, SNAPSHOT_NAME)
|
RestoreSnapshotResponse response = clusterAdmin().prepareRestoreSnapshot(REPOSITORY_NAME, SNAPSHOT_NAME)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(response.status(), equalTo(RestStatus.OK));
|
assertThat(response.status(), equalTo(RestStatus.OK));
|
||||||
assertTrue(indexExists(INDEX_NAME));
|
assertTrue(indexExists(INDEX_NAME));
|
||||||
assertTrue(indexExists(OTHER_INDEX_NAME));
|
assertTrue(indexExists(OTHER_INDEX_NAME));
|
||||||
|
@ -164,7 +161,7 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
// This test checks that the Get Snapshot operation is never blocked, even if the cluster is read only.
|
// This test checks that the Get Snapshot operation is never blocked, even if the cluster is read only.
|
||||||
try {
|
try {
|
||||||
setClusterReadOnly(true);
|
setClusterReadOnly(true);
|
||||||
GetSnapshotsResponse response = clusterAdmin().prepareGetSnapshots(REPOSITORY_NAME).execute().actionGet();
|
GetSnapshotsResponse response = clusterAdmin().prepareGetSnapshots(REPOSITORY_NAME).get();
|
||||||
assertThat(response.getSnapshots(), hasSize(1));
|
assertThat(response.getSnapshots(), hasSize(1));
|
||||||
assertThat(response.getSnapshots().get(0).snapshotId().getName(), equalTo(SNAPSHOT_NAME));
|
assertThat(response.getSnapshots().get(0).snapshotId().getName(), equalTo(SNAPSHOT_NAME));
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -176,10 +173,7 @@ public class SnapshotBlocksIT extends ESIntegTestCase {
|
||||||
// This test checks that the Snapshot Status operation is never blocked, even if the cluster is read only.
|
// This test checks that the Snapshot Status operation is never blocked, even if the cluster is read only.
|
||||||
try {
|
try {
|
||||||
setClusterReadOnly(true);
|
setClusterReadOnly(true);
|
||||||
SnapshotsStatusResponse response = clusterAdmin().prepareSnapshotStatus(REPOSITORY_NAME)
|
SnapshotsStatusResponse response = clusterAdmin().prepareSnapshotStatus(REPOSITORY_NAME).setSnapshots(SNAPSHOT_NAME).get();
|
||||||
.setSnapshots(SNAPSHOT_NAME)
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(response.getSnapshots(), hasSize(1));
|
assertThat(response.getSnapshots(), hasSize(1));
|
||||||
assertThat(response.getSnapshots().get(0).getState().completed(), equalTo(true));
|
assertThat(response.getSnapshots().get(0).getState().completed(), equalTo(true));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -37,8 +37,7 @@ public class ClearIndicesCacheBlocksIT extends ESIntegTestCase {
|
||||||
.setFieldDataCache(true)
|
.setFieldDataCache(true)
|
||||||
.setQueryCache(true)
|
.setQueryCache(true)
|
||||||
.setFieldDataCache(true)
|
.setFieldDataCache(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertNoFailures(clearIndicesCacheResponse);
|
assertNoFailures(clearIndicesCacheResponse);
|
||||||
assertThat(clearIndicesCacheResponse.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(clearIndicesCacheResponse.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -338,7 +338,7 @@ public class CreateIndexIT extends ESIntegTestCase {
|
||||||
.put("index.number_of_shards", shards)
|
.put("index.number_of_shards", shards)
|
||||||
.put("index.number_of_routing_shards", shards)
|
.put("index.number_of_routing_shards", shards)
|
||||||
.put("index.routing_partition_size", partitionSize)
|
.put("index.routing_partition_size", partitionSize)
|
||||||
).execute().actionGet();
|
).get();
|
||||||
} catch (IllegalStateException | IllegalArgumentException e) {
|
} catch (IllegalStateException | IllegalArgumentException e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -465,7 +465,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
||||||
assertNoResizeSourceIndexSettings("target");
|
assertNoResizeSourceIndexSettings("target");
|
||||||
|
|
||||||
flushAndRefresh();
|
flushAndRefresh();
|
||||||
GetSettingsResponse settingsResponse = indicesAdmin().prepareGetSettings("target").execute().actionGet();
|
GetSettingsResponse settingsResponse = indicesAdmin().prepareGetSettings("target").get();
|
||||||
assertEquals(settingsResponse.getSetting("target", "index.sort.field"), "id");
|
assertEquals(settingsResponse.getSetting("target", "index.sort.field"), "id");
|
||||||
assertEquals(settingsResponse.getSetting("target", "index.sort.order"), "desc");
|
assertEquals(settingsResponse.getSetting("target", "index.sort.order"), "desc");
|
||||||
assertSortedSegments("target", expectedIndexSort);
|
assertSortedSegments("target", expectedIndexSort);
|
||||||
|
@ -610,8 +610,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
||||||
.clear()
|
.clear()
|
||||||
.setMetadata(true)
|
.setMetadata(true)
|
||||||
.setRoutingTable(true)
|
.setRoutingTable(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
IndexRoutingTable indexRoutingTable = clusterStateResponse.getState().routingTable().index(index);
|
IndexRoutingTable indexRoutingTable = clusterStateResponse.getState().routingTable().index(index);
|
||||||
assertThat("Index " + index + " should have all primaries started", indexRoutingTable.allPrimaryShardsActive(), equalTo(true));
|
assertThat("Index " + index + " should have all primaries started", indexRoutingTable.allPrimaryShardsActive(), equalTo(true));
|
||||||
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().index(index);
|
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().index(index);
|
||||||
|
|
|
@ -480,7 +480,7 @@ public class SplitIndexIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
flushAndRefresh();
|
flushAndRefresh();
|
||||||
GetSettingsResponse settingsResponse = indicesAdmin().prepareGetSettings("target").execute().actionGet();
|
GetSettingsResponse settingsResponse = indicesAdmin().prepareGetSettings("target").get();
|
||||||
assertEquals(settingsResponse.getSetting("target", "index.sort.field"), "id");
|
assertEquals(settingsResponse.getSetting("target", "index.sort.field"), "id");
|
||||||
assertEquals(settingsResponse.getSetting("target", "index.sort.order"), "desc");
|
assertEquals(settingsResponse.getSetting("target", "index.sort.order"), "desc");
|
||||||
assertSortedSegments("target", expectedIndexSort);
|
assertSortedSegments("target", expectedIndexSort);
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class FlushBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex("test").setId("" + i).setSource("test", "init").execute().actionGet();
|
client().prepareIndex("test").setId("" + i).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Request is not blocked
|
// Request is not blocked
|
||||||
|
@ -44,7 +44,7 @@ public class FlushBlocksIT extends ESIntegTestCase {
|
||||||
)) {
|
)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test", blockSetting);
|
enableIndexBlock("test", blockSetting);
|
||||||
FlushResponse response = indicesAdmin().prepareFlush("test").execute().actionGet();
|
FlushResponse response = indicesAdmin().prepareFlush("test").get();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -43,14 +43,14 @@ public class ForceMergeBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex("test").setId("" + i).setSource("test", "init").execute().actionGet();
|
client().prepareIndex("test").setId("" + i).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Request is not blocked
|
// Request is not blocked
|
||||||
for (String blockSetting : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE, SETTING_READ_ONLY_ALLOW_DELETE)) {
|
for (String blockSetting : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE, SETTING_READ_ONLY_ALLOW_DELETE)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test", blockSetting);
|
enableIndexBlock("test", blockSetting);
|
||||||
ForceMergeResponse response = indicesAdmin().prepareForceMerge("test").execute().actionGet();
|
ForceMergeResponse response = indicesAdmin().prepareForceMerge("test").get();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -70,7 +70,7 @@ public class ForceMergeBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
// Merging all indices is blocked when the cluster is read-only
|
// Merging all indices is blocked when the cluster is read-only
|
||||||
try {
|
try {
|
||||||
ForceMergeResponse response = indicesAdmin().prepareForceMerge().execute().actionGet();
|
ForceMergeResponse response = indicesAdmin().prepareForceMerge().get();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ public class RefreshBlocksIT extends ESIntegTestCase {
|
||||||
)) {
|
)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test", blockSetting);
|
enableIndexBlock("test", blockSetting);
|
||||||
RefreshResponse response = indicesAdmin().prepareRefresh("test").execute().actionGet();
|
RefreshResponse response = indicesAdmin().prepareRefresh("test").get();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(response.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -29,7 +29,7 @@ public class IndicesSegmentsBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex("test-blocks").setId("" + i).setSource("test", "init").execute().actionGet();
|
client().prepareIndex("test-blocks").setId("" + i).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareFlush("test-blocks").get();
|
indicesAdmin().prepareFlush("test-blocks").get();
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ public class IndicesSegmentsBlocksIT extends ESIntegTestCase {
|
||||||
)) {
|
)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test-blocks", blockSetting);
|
enableIndexBlock("test-blocks", blockSetting);
|
||||||
IndicesSegmentResponse response = indicesAdmin().prepareSegments("test-blocks").execute().actionGet();
|
IndicesSegmentResponse response = indicesAdmin().prepareSegments("test-blocks").get();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
} finally {
|
} finally {
|
||||||
disableIndexBlock("test-blocks", blockSetting);
|
disableIndexBlock("test-blocks", blockSetting);
|
||||||
|
|
|
@ -31,7 +31,6 @@ import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.ExecutionException;
|
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertAcked;
|
import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertAcked;
|
||||||
|
@ -197,14 +196,14 @@ public class IndicesShardStoreRequestIT extends ESIntegTestCase {
|
||||||
enableAllocation(index);
|
enableAllocation(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void indexRandomData(String index) throws ExecutionException, InterruptedException {
|
private void indexRandomData(String index) throws InterruptedException {
|
||||||
int numDocs = scaledRandomIntBetween(10, 20);
|
int numDocs = scaledRandomIntBetween(10, 20);
|
||||||
IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs];
|
IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs];
|
||||||
for (int i = 0; i < builders.length; i++) {
|
for (int i = 0; i < builders.length; i++) {
|
||||||
builders[i] = client().prepareIndex(index).setSource("field", "value");
|
builders[i] = client().prepareIndex(index).setSource("field", "value");
|
||||||
}
|
}
|
||||||
indexRandom(true, builders);
|
indexRandom(true, builders);
|
||||||
indicesAdmin().prepareFlush().setForce(true).execute().actionGet();
|
indicesAdmin().prepareFlush().setForce(true).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final class IndexNodePredicate implements Predicate<Settings> {
|
private static final class IndexNodePredicate implements Predicate<Settings> {
|
||||||
|
|
|
@ -36,7 +36,7 @@ public class IndicesStatsBlocksIT extends ESIntegTestCase {
|
||||||
)) {
|
)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("ro", blockSetting);
|
enableIndexBlock("ro", blockSetting);
|
||||||
IndicesStatsResponse indicesStatsResponse = indicesAdmin().prepareStats("ro").execute().actionGet();
|
IndicesStatsResponse indicesStatsResponse = indicesAdmin().prepareStats("ro").get();
|
||||||
assertNotNull(indicesStatsResponse.getIndex("ro"));
|
assertNotNull(indicesStatsResponse.getIndex("ro"));
|
||||||
} finally {
|
} finally {
|
||||||
disableIndexBlock("ro", blockSetting);
|
disableIndexBlock("ro", blockSetting);
|
||||||
|
@ -46,7 +46,7 @@ public class IndicesStatsBlocksIT extends ESIntegTestCase {
|
||||||
// Request is blocked
|
// Request is blocked
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("ro", IndexMetadata.SETTING_BLOCKS_METADATA);
|
enableIndexBlock("ro", IndexMetadata.SETTING_BLOCKS_METADATA);
|
||||||
indicesAdmin().prepareStats("ro").execute().actionGet();
|
indicesAdmin().prepareStats("ro").get();
|
||||||
fail("Exists should fail when " + IndexMetadata.SETTING_BLOCKS_METADATA + " is true");
|
fail("Exists should fail when " + IndexMetadata.SETTING_BLOCKS_METADATA + " is true");
|
||||||
} catch (ClusterBlockException e) {
|
} catch (ClusterBlockException e) {
|
||||||
// Ok, a ClusterBlockException is expected
|
// Ok, a ClusterBlockException is expected
|
||||||
|
|
|
@ -28,7 +28,7 @@ public class BulkProcessorClusterSettingsIT extends ESIntegTestCase {
|
||||||
internalCluster().startNode(settings);
|
internalCluster().startNode(settings);
|
||||||
|
|
||||||
createIndex("willwork");
|
createIndex("willwork");
|
||||||
clusterAdmin().prepareHealth("willwork").setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth("willwork").setWaitForGreenStatus().get();
|
||||||
|
|
||||||
BulkRequestBuilder bulkRequestBuilder = client().prepareBulk();
|
BulkRequestBuilder bulkRequestBuilder = client().prepareBulk();
|
||||||
bulkRequestBuilder.add(client().prepareIndex("willwork").setId("1").setSource("{\"foo\":1}", XContentType.JSON));
|
bulkRequestBuilder.add(client().prepareIndex("willwork").setId("1").setSource("{\"foo\":1}", XContentType.JSON));
|
||||||
|
|
|
@ -107,8 +107,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("3").setSource("field", 3))
|
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("3").setSource("field", 3))
|
||||||
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("4").setSource("field", 4))
|
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("4").setSource("field", 4))
|
||||||
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("5").setSource("field", 5))
|
.add(client().prepareIndex().setIndex(indexOrAlias()).setId("5").setSource("field", 5))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(5));
|
assertThat(bulkResponse.getItems().length, equalTo(5));
|
||||||
|
@ -141,17 +140,17 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
assertThat(bulkResponse.getItems()[2].getResponse().getId(), equalTo("3"));
|
assertThat(bulkResponse.getItems()[2].getResponse().getId(), equalTo("3"));
|
||||||
assertThat(bulkResponse.getItems()[2].getResponse().getVersion(), equalTo(2L));
|
assertThat(bulkResponse.getItems()[2].getResponse().getVersion(), equalTo(2L));
|
||||||
|
|
||||||
GetResponse getResponse = client().prepareGet().setIndex("test").setId("1").execute().actionGet();
|
GetResponse getResponse = client().prepareGet().setIndex("test").setId("1").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(2L));
|
assertThat(getResponse.getVersion(), equalTo(2L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("2").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("2").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(2L));
|
assertThat(getResponse.getVersion(), equalTo(2L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(3L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(3L));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("3").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("3").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(2L));
|
assertThat(getResponse.getVersion(), equalTo(2L));
|
||||||
assertThat(getResponse.getSource().get("field1").toString(), equalTo("test"));
|
assertThat(getResponse.getSource().get("field1").toString(), equalTo("test"));
|
||||||
|
@ -180,15 +179,15 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
assertThat(bulkResponse.getItems()[2].getResponse().getIndex(), equalTo("test"));
|
assertThat(bulkResponse.getItems()[2].getResponse().getIndex(), equalTo("test"));
|
||||||
assertThat(bulkResponse.getItems()[2].getResponse().getVersion(), equalTo(3L));
|
assertThat(bulkResponse.getItems()[2].getResponse().getVersion(), equalTo(3L));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("6").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("6").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(1L));
|
assertThat(getResponse.getVersion(), equalTo(1L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(0L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(0L));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("7").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("7").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(false));
|
assertThat(getResponse.isExists(), equalTo(false));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("2").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("2").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(3L));
|
assertThat(getResponse.getVersion(), equalTo(3L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(4L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(4L));
|
||||||
|
@ -221,12 +220,12 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
assertThat(bulkResponse.getItems()[1].getResponse().getId(), equalTo("2"));
|
assertThat(bulkResponse.getItems()[1].getResponse().getId(), equalTo("2"));
|
||||||
assertThat(bulkResponse.getItems()[1].getResponse().getVersion(), equalTo(1L));
|
assertThat(bulkResponse.getItems()[1].getResponse().getVersion(), equalTo(1L));
|
||||||
|
|
||||||
GetResponse getResponse = client().prepareGet().setIndex("test").setId("1").execute().actionGet();
|
GetResponse getResponse = client().prepareGet().setIndex("test").setId("1").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(1L));
|
assertThat(getResponse.getVersion(), equalTo(1L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
||||||
|
|
||||||
getResponse = client().prepareGet().setIndex("test").setId("2").execute().actionGet();
|
getResponse = client().prepareGet().setIndex("test").setId("2").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(1L));
|
assertThat(getResponse.getVersion(), equalTo(1L));
|
||||||
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
assertThat(((Number) getResponse.getSource().get("field")).longValue(), equalTo(2L));
|
||||||
|
@ -288,8 +287,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
.add(client().prepareIndex().setIndex("test").setId("1").setSource("field", 1))
|
.add(client().prepareIndex().setIndex("test").setId("1").setSource("field", 1))
|
||||||
.add(client().prepareIndex().setIndex("test").setId("2").setSource("field", 1))
|
.add(client().prepareIndex().setIndex("test").setId("2").setSource("field", 1))
|
||||||
.add(client().prepareIndex().setIndex("test").setId("3").setSource("field", 1))
|
.add(client().prepareIndex().setIndex("test").setId("3").setSource("field", 1))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(3));
|
assertThat(bulkResponse.getItems().length, equalTo(3));
|
||||||
|
@ -330,8 +328,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(3));
|
assertThat(bulkResponse.getItems().length, equalTo(3));
|
||||||
|
@ -385,7 +382,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
assertThat(((UpdateResponse) response.getItems()[i].getResponse()).getGetResult().sourceAsMap().get("counter"), equalTo(1));
|
assertThat(((UpdateResponse) response.getItems()[i].getResponse()).getGetResult().sourceAsMap().get("counter"), equalTo(1));
|
||||||
|
|
||||||
for (int j = 0; j < 5; j++) {
|
for (int j = 0; j < 5; j++) {
|
||||||
GetResponse getResponse = client().prepareGet("test", Integer.toString(i)).execute().actionGet();
|
GetResponse getResponse = client().prepareGet("test", Integer.toString(i)).get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getVersion(), equalTo(1L));
|
assertThat(getResponse.getVersion(), equalTo(1L));
|
||||||
assertThat(((Number) getResponse.getSource().get("counter")).longValue(), equalTo(1L));
|
assertThat(((Number) getResponse.getSource().get("counter")).longValue(), equalTo(1L));
|
||||||
|
@ -410,7 +407,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
builder.add(updateBuilder);
|
builder.add(updateBuilder);
|
||||||
}
|
}
|
||||||
|
|
||||||
response = builder.execute().actionGet();
|
response = builder.get();
|
||||||
assertThat(response.hasFailures(), equalTo(false));
|
assertThat(response.hasFailures(), equalTo(false));
|
||||||
assertThat(response.getItems().length, equalTo(numDocs));
|
assertThat(response.getItems().length, equalTo(numDocs));
|
||||||
for (int i = 0; i < numDocs; i++) {
|
for (int i = 0; i < numDocs; i++) {
|
||||||
|
@ -428,7 +425,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
for (int i = (numDocs / 2); i < maxDocs; i++) {
|
for (int i = (numDocs / 2); i < maxDocs; i++) {
|
||||||
builder.add(client().prepareUpdate().setIndex("test").setId(Integer.toString(i)).setScript(script));
|
builder.add(client().prepareUpdate().setIndex("test").setId(Integer.toString(i)).setScript(script));
|
||||||
}
|
}
|
||||||
response = builder.execute().actionGet();
|
response = builder.get();
|
||||||
assertThat(response.hasFailures(), equalTo(true));
|
assertThat(response.hasFailures(), equalTo(true));
|
||||||
assertThat(response.getItems().length, equalTo(numDocs));
|
assertThat(response.getItems().length, equalTo(numDocs));
|
||||||
for (int i = 0; i < numDocs; i++) {
|
for (int i = 0; i < numDocs; i++) {
|
||||||
|
@ -453,7 +450,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
.setScript(new Script(ScriptType.INLINE, CustomScriptPlugin.NAME, "ctx.op = \"none\"", Collections.emptyMap()))
|
.setScript(new Script(ScriptType.INLINE, CustomScriptPlugin.NAME, "ctx.op = \"none\"", Collections.emptyMap()))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
response = builder.execute().actionGet();
|
response = builder.get();
|
||||||
assertThat(response.buildFailureMessage(), response.hasFailures(), equalTo(false));
|
assertThat(response.buildFailureMessage(), response.hasFailures(), equalTo(false));
|
||||||
assertThat(response.getItems().length, equalTo(numDocs));
|
assertThat(response.getItems().length, equalTo(numDocs));
|
||||||
for (int i = 0; i < numDocs; i++) {
|
for (int i = 0; i < numDocs; i++) {
|
||||||
|
@ -472,7 +469,7 @@ public class BulkWithUpdatesIT extends ESIntegTestCase {
|
||||||
.setScript(new Script(ScriptType.INLINE, CustomScriptPlugin.NAME, "ctx.op = \"delete\"", Collections.emptyMap()))
|
.setScript(new Script(ScriptType.INLINE, CustomScriptPlugin.NAME, "ctx.op = \"delete\"", Collections.emptyMap()))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
response = builder.execute().actionGet();
|
response = builder.get();
|
||||||
assertThat("expected no failures but got: " + response.buildFailureMessage(), response.hasFailures(), equalTo(false));
|
assertThat("expected no failures but got: " + response.buildFailureMessage(), response.hasFailures(), equalTo(false));
|
||||||
assertThat(response.getItems().length, equalTo(numDocs));
|
assertThat(response.getItems().length, equalTo(numDocs));
|
||||||
for (int i = 0; i < numDocs; i++) {
|
for (int i = 0; i < numDocs; i++) {
|
||||||
|
|
|
@ -34,15 +34,14 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
assertAcked(createIndexResponse);
|
assertAcked(createIndexResponse);
|
||||||
|
|
||||||
// indexing, by default, will work (waiting for one shard copy only)
|
// indexing, by default, will work (waiting for one shard copy only)
|
||||||
client().prepareIndex("test").setId("1").setSource(source("1", "test"), XContentType.JSON).execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource(source("1", "test"), XContentType.JSON).get();
|
||||||
try {
|
try {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("1")
|
.setId("1")
|
||||||
.setSource(source("1", "test"), XContentType.JSON)
|
.setSource(source("1", "test"), XContentType.JSON)
|
||||||
.setWaitForActiveShards(2) // wait for 2 active shard copies
|
.setWaitForActiveShards(2) // wait for 2 active shard copies
|
||||||
.setTimeout(timeValueMillis(100))
|
.setTimeout(timeValueMillis(100))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("can't index, does not enough active shard copies");
|
fail("can't index, does not enough active shard copies");
|
||||||
} catch (UnavailableShardsException e) {
|
} catch (UnavailableShardsException e) {
|
||||||
assertThat(e.status(), equalTo(RestStatus.SERVICE_UNAVAILABLE));
|
assertThat(e.status(), equalTo(RestStatus.SERVICE_UNAVAILABLE));
|
||||||
|
@ -59,8 +58,7 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForActiveShards(2)
|
.setWaitForActiveShards(2)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
||||||
|
@ -71,8 +69,7 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
.setSource(source("1", "test"), XContentType.JSON)
|
.setSource(source("1", "test"), XContentType.JSON)
|
||||||
.setWaitForActiveShards(2)
|
.setWaitForActiveShards(2)
|
||||||
.setTimeout(timeValueSeconds(1))
|
.setTimeout(timeValueSeconds(1))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
|
@ -80,8 +77,7 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
.setSource(source("1", "test"), XContentType.JSON)
|
.setSource(source("1", "test"), XContentType.JSON)
|
||||||
.setWaitForActiveShards(ActiveShardCount.ALL)
|
.setWaitForActiveShards(ActiveShardCount.ALL)
|
||||||
.setTimeout(timeValueMillis(100))
|
.setTimeout(timeValueMillis(100))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("can't index, not enough active shard copies");
|
fail("can't index, not enough active shard copies");
|
||||||
} catch (UnavailableShardsException e) {
|
} catch (UnavailableShardsException e) {
|
||||||
assertThat(e.status(), equalTo(RestStatus.SERVICE_UNAVAILABLE));
|
assertThat(e.status(), equalTo(RestStatus.SERVICE_UNAVAILABLE));
|
||||||
|
@ -101,8 +97,7 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForActiveShards(3)
|
.setWaitForActiveShards(3)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -113,8 +108,7 @@ public class WaitActiveShardCountIT extends ESIntegTestCase {
|
||||||
.setSource(source("1", "test"), XContentType.JSON)
|
.setSource(source("1", "test"), XContentType.JSON)
|
||||||
.setWaitForActiveShards(ActiveShardCount.ALL)
|
.setWaitForActiveShards(ActiveShardCount.ALL)
|
||||||
.setTimeout(timeValueSeconds(1))
|
.setTimeout(timeValueSeconds(1))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String source(String id, String nameValue) {
|
private String source(String id, String nameValue) {
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
.endObject();
|
.endObject();
|
||||||
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
||||||
|
|
||||||
client().prepareIndex("test").setId("666").setSource("field", "foo bar").execute().actionGet();
|
client().prepareIndex("test").setId("666").setSource("field", "foo bar").get();
|
||||||
refresh();
|
refresh();
|
||||||
for (int i = 0; i < 20; i++) {
|
for (int i = 0; i < 20; i++) {
|
||||||
ActionFuture<TermVectorsResponse> termVector = client().termVectors(new TermVectorsRequest(indexOrAlias(), "" + i));
|
ActionFuture<TermVectorsResponse> termVector = client().termVectors(new TermVectorsRequest(indexOrAlias(), "" + i));
|
||||||
|
@ -97,7 +97,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
||||||
|
|
||||||
// when indexing a field that simply has a question mark, the term vectors will be null
|
// when indexing a field that simply has a question mark, the term vectors will be null
|
||||||
client().prepareIndex("test").setId("0").setSource("existingfield", "?").execute().actionGet();
|
client().prepareIndex("test").setId("0").setSource("existingfield", "?").get();
|
||||||
refresh();
|
refresh();
|
||||||
ActionFuture<TermVectorsResponse> termVector = client().termVectors(
|
ActionFuture<TermVectorsResponse> termVector = client().termVectors(
|
||||||
new TermVectorsRequest(indexOrAlias(), "0").selectedFields(new String[] { "existingfield" })
|
new TermVectorsRequest(indexOrAlias(), "0").selectedFields(new String[] { "existingfield" })
|
||||||
|
@ -125,7 +125,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
assertAcked(prepareCreate("test").addAlias(new Alias("alias")).setMapping(mapping));
|
||||||
|
|
||||||
// when indexing a field that simply has a question mark, the term vectors will be null
|
// when indexing a field that simply has a question mark, the term vectors will be null
|
||||||
client().prepareIndex("test").setId("0").setSource("anotherexistingfield", 1).execute().actionGet();
|
client().prepareIndex("test").setId("0").setSource("anotherexistingfield", 1).get();
|
||||||
refresh();
|
refresh();
|
||||||
ActionFuture<TermVectorsResponse> termVectors = client().termVectors(
|
ActionFuture<TermVectorsResponse> termVectors = client().termVectors(
|
||||||
new TermVectorsRequest(indexOrAlias(), "0").selectedFields(randomBoolean() ? new String[] { "existingfield" } : null)
|
new TermVectorsRequest(indexOrAlias(), "0").selectedFields(randomBoolean() ? new String[] { "existingfield" } : null)
|
||||||
|
@ -214,8 +214,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
// 31the34 35lazy39 40dog43
|
// 31the34 35lazy39 40dog43
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
refresh();
|
refresh();
|
||||||
}
|
}
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
@ -224,7 +223,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
.setOffsets(true)
|
.setOffsets(true)
|
||||||
.setPositions(true)
|
.setPositions(true)
|
||||||
.setSelectedFields();
|
.setSelectedFields();
|
||||||
TermVectorsResponse response = resp.execute().actionGet();
|
TermVectorsResponse response = resp.get();
|
||||||
assertThat(response.getIndex(), equalTo("test"));
|
assertThat(response.getIndex(), equalTo("test"));
|
||||||
assertThat("doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
assertThat("doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
||||||
Fields fields = response.getFields();
|
Fields fields = response.getFields();
|
||||||
|
@ -317,8 +316,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
// 31the34 35lazy39 40dog43
|
// 31the34 35lazy39 40dog43
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
refresh();
|
refresh();
|
||||||
}
|
}
|
||||||
String[] values = { "brown", "dog", "fox", "jumps", "lazy", "over", "quick", "the" };
|
String[] values = { "brown", "dog", "fox", "jumps", "lazy", "over", "quick", "the" };
|
||||||
|
@ -335,7 +333,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
.setOffsets(isOffsetRequested)
|
.setOffsets(isOffsetRequested)
|
||||||
.setPositions(isPositionsRequested)
|
.setPositions(isPositionsRequested)
|
||||||
.setSelectedFields();
|
.setSelectedFields();
|
||||||
TermVectorsResponse response = resp.execute().actionGet();
|
TermVectorsResponse response = resp.get();
|
||||||
assertThat(infoString + "doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
assertThat(infoString + "doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
||||||
Fields fields = response.getFields();
|
Fields fields = response.getFields();
|
||||||
assertThat(fields.size(), equalTo(ft.storeTermVectors() ? 1 : 0));
|
assertThat(fields.size(), equalTo(ft.storeTermVectors() ? 1 : 0));
|
||||||
|
@ -470,7 +468,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource(source).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource(source).get();
|
||||||
refresh();
|
refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -480,8 +478,7 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
.setOffsets(true)
|
.setOffsets(true)
|
||||||
.setPositions(true)
|
.setPositions(true)
|
||||||
.setSelectedFields(fieldNames)
|
.setSelectedFields(fieldNames)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat("doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
assertThat("doc id: " + i + " doesn't exists but should", response.isExists(), equalTo(true));
|
||||||
Fields fields = response.getFields();
|
Fields fields = response.getFields();
|
||||||
assertThat(fields.size(), equalTo(fieldNames.length));
|
assertThat(fields.size(), equalTo(fieldNames.length));
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class MultiTermVectorsIT extends AbstractTermVectorsTestCase {
|
||||||
TermVectorsRequestBuilder requestBuilder = client().prepareTermVectors("testX", Integer.toString(1));
|
TermVectorsRequestBuilder requestBuilder = client().prepareTermVectors("testX", Integer.toString(1));
|
||||||
MultiTermVectorsRequestBuilder mtvBuilder = client().prepareMultiTermVectors();
|
MultiTermVectorsRequestBuilder mtvBuilder = client().prepareMultiTermVectors();
|
||||||
mtvBuilder.add(requestBuilder.request());
|
mtvBuilder.add(requestBuilder.request());
|
||||||
MultiTermVectorsResponse response = mtvBuilder.execute().actionGet();
|
MultiTermVectorsResponse response = mtvBuilder.get();
|
||||||
assertThat(response.getResponses().length, equalTo(1));
|
assertThat(response.getResponses().length, equalTo(1));
|
||||||
assertThat(response.getResponses()[0].getFailure().getCause(), instanceOf(IndexNotFoundException.class));
|
assertThat(response.getResponses()[0].getFailure().getCause(), instanceOf(IndexNotFoundException.class));
|
||||||
assertThat(response.getResponses()[0].getFailure().getCause().getMessage(), equalTo("no such index [testX]"));
|
assertThat(response.getResponses()[0].getFailure().getCause().getMessage(), equalTo("no such index [testX]"));
|
||||||
|
|
|
@ -677,7 +677,7 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
assertFalse(indicesAdmin().prepareGetAliases("foo").setIndices("bar_bar").get().getAliases().isEmpty());
|
assertFalse(indicesAdmin().prepareGetAliases("foo").setIndices("bar_bar").get().getAliases().isEmpty());
|
||||||
IllegalArgumentException iae = expectThrows(
|
IllegalArgumentException iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareAliases().addAliasAction(AliasActions.remove().index("foo").alias("foo")).execute().actionGet()
|
() -> indicesAdmin().prepareAliases().addAliasAction(AliasActions.remove().index("foo").alias("foo")).get()
|
||||||
);
|
);
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"The provided expression [foo] matches an alias, specify the corresponding concrete indices instead.",
|
"The provided expression [foo] matches an alias, specify the corresponding concrete indices instead.",
|
||||||
|
@ -1090,13 +1090,13 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
|
|
||||||
IllegalArgumentException iae = expectThrows(
|
IllegalArgumentException iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareAliases().addAliasAction(AliasActions.add().index("week_20").alias("tmp")).execute().actionGet()
|
() -> indicesAdmin().prepareAliases().addAliasAction(AliasActions.add().index("week_20").alias("tmp")).get()
|
||||||
);
|
);
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"The provided expression [week_20] matches an alias, specify the corresponding concrete indices instead.",
|
"The provided expression [week_20] matches an alias, specify the corresponding concrete indices instead.",
|
||||||
iae.getMessage()
|
iae.getMessage()
|
||||||
);
|
);
|
||||||
assertAcked(indicesAdmin().prepareAliases().addAliasAction(AliasActions.add().index("2017-05-20").alias("tmp")).execute().get());
|
assertAcked(indicesAdmin().prepareAliases().addAliasAction(AliasActions.add().index("2017-05-20").alias("tmp")));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Before 2.0 alias filters were parsed at alias creation time, in order
|
// Before 2.0 alias filters were parsed at alias creation time, in order
|
||||||
|
@ -1159,7 +1159,7 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
() -> assertAcked(indicesAdmin().prepareAliases().addAlias("test", "alias1").addAlias("test", "alias2"))
|
() -> assertAcked(indicesAdmin().prepareAliases().addAlias("test", "alias1").addAlias("test", "alias2"))
|
||||||
);
|
);
|
||||||
assertAliasesVersionIncreases("test", () -> assertAcked(indicesAdmin().prepareAliases().removeAlias("test", "alias1")));
|
assertAliasesVersionIncreases("test", () -> assertAcked(indicesAdmin().prepareAliases().removeAlias("test", "alias1")));
|
||||||
assertThat(indicesAdmin().prepareGetAliases("alias2").execute().actionGet().getAliases().get("test").size(), equalTo(1));
|
assertThat(indicesAdmin().prepareGetAliases("alias2").get().getAliases().get("test").size(), equalTo(1));
|
||||||
assertFalse(indicesAdmin().prepareGetAliases("alias2").get().getAliases().isEmpty());
|
assertFalse(indicesAdmin().prepareGetAliases("alias2").get().getAliases().isEmpty());
|
||||||
} finally {
|
} finally {
|
||||||
disableIndexBlock("test", block);
|
disableIndexBlock("test", block);
|
||||||
|
@ -1177,7 +1177,7 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
"test",
|
"test",
|
||||||
() -> assertBlocked(indicesAdmin().prepareAliases().removeAlias("test", "alias2"), INDEX_READ_ONLY_BLOCK)
|
() -> assertBlocked(indicesAdmin().prepareAliases().removeAlias("test", "alias2"), INDEX_READ_ONLY_BLOCK)
|
||||||
);
|
);
|
||||||
assertThat(indicesAdmin().prepareGetAliases("alias2").execute().actionGet().getAliases().get("test").size(), equalTo(1));
|
assertThat(indicesAdmin().prepareGetAliases("alias2").get().getAliases().get("test").size(), equalTo(1));
|
||||||
assertFalse(indicesAdmin().prepareGetAliases("alias2").get().getAliases().isEmpty());
|
assertFalse(indicesAdmin().prepareGetAliases("alias2").get().getAliases().isEmpty());
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -1213,7 +1213,7 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
|
|
||||||
IllegalArgumentException iae = expectThrows(
|
IllegalArgumentException iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareAliases().removeIndex("foo").execute().actionGet()
|
() -> indicesAdmin().prepareAliases().removeIndex("foo").get()
|
||||||
);
|
);
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"The provided expression [foo] matches an alias, specify the corresponding concrete indices instead.",
|
"The provided expression [foo] matches an alias, specify the corresponding concrete indices instead.",
|
||||||
|
@ -1359,7 +1359,7 @@ public class IndexAliasesIT extends ESIntegTestCase {
|
||||||
final String indexName = "index-name";
|
final String indexName = "index-name";
|
||||||
final IllegalArgumentException iae = expectThrows(
|
final IllegalArgumentException iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareCreate(indexName).addAlias(new Alias(indexName)).execute().actionGet()
|
() -> indicesAdmin().prepareCreate(indexName).addAlias(new Alias(indexName)).get()
|
||||||
);
|
);
|
||||||
assertEquals("alias name [" + indexName + "] self-conflicts with index name", iae.getMessage());
|
assertEquals("alias name [" + indexName + "] self-conflicts with index name", iae.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class SimpleBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
private void canCreateIndex(String index) {
|
private void canCreateIndex(String index) {
|
||||||
try {
|
try {
|
||||||
CreateIndexResponse r = indicesAdmin().prepareCreate(index).execute().actionGet();
|
CreateIndexResponse r = indicesAdmin().prepareCreate(index).get();
|
||||||
assertThat(r, notNullValue());
|
assertThat(r, notNullValue());
|
||||||
} catch (ClusterBlockException e) {
|
} catch (ClusterBlockException e) {
|
||||||
fail();
|
fail();
|
||||||
|
@ -116,7 +116,7 @@ public class SimpleBlocksIT extends ESIntegTestCase {
|
||||||
|
|
||||||
private void canNotCreateIndex(String index) {
|
private void canNotCreateIndex(String index) {
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareCreate(index).execute().actionGet();
|
indicesAdmin().prepareCreate(index).get();
|
||||||
fail();
|
fail();
|
||||||
} catch (ClusterBlockException e) {
|
} catch (ClusterBlockException e) {
|
||||||
// all is well
|
// all is well
|
||||||
|
@ -127,7 +127,7 @@ public class SimpleBlocksIT extends ESIntegTestCase {
|
||||||
try {
|
try {
|
||||||
IndexRequestBuilder builder = client().prepareIndex(index);
|
IndexRequestBuilder builder = client().prepareIndex(index);
|
||||||
builder.setSource("foo", "bar");
|
builder.setSource("foo", "bar");
|
||||||
DocWriteResponse r = builder.execute().actionGet();
|
DocWriteResponse r = builder.get();
|
||||||
assertThat(r, notNullValue());
|
assertThat(r, notNullValue());
|
||||||
} catch (ClusterBlockException e) {
|
} catch (ClusterBlockException e) {
|
||||||
fail();
|
fail();
|
||||||
|
@ -138,7 +138,7 @@ public class SimpleBlocksIT extends ESIntegTestCase {
|
||||||
try {
|
try {
|
||||||
IndexRequestBuilder builder = client().prepareIndex(index);
|
IndexRequestBuilder builder = client().prepareIndex(index);
|
||||||
builder.setSource("foo", "bar");
|
builder.setSource("foo", "bar");
|
||||||
builder.execute().actionGet();
|
builder.get();
|
||||||
fail();
|
fail();
|
||||||
} catch (ClusterBlockException e) {
|
} catch (ClusterBlockException e) {
|
||||||
// all is well
|
// all is well
|
||||||
|
|
|
@ -56,17 +56,13 @@ public class ClusterHealthIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testHealth() {
|
public void testHealth() {
|
||||||
logger.info("--> running cluster health on an index that does not exists");
|
logger.info("--> running cluster health on an index that does not exists");
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth("test1")
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth("test1").setWaitForYellowStatus().setTimeout("1s").get();
|
||||||
.setWaitForYellowStatus()
|
|
||||||
.setTimeout("1s")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(true));
|
assertThat(healthResponse.isTimedOut(), equalTo(true));
|
||||||
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
||||||
assertThat(healthResponse.getIndices().isEmpty(), equalTo(true));
|
assertThat(healthResponse.getIndices().isEmpty(), equalTo(true));
|
||||||
|
|
||||||
logger.info("--> running cluster wide health");
|
logger.info("--> running cluster wide health");
|
||||||
healthResponse = clusterAdmin().prepareHealth().setWaitForGreenStatus().setTimeout("10s").execute().actionGet();
|
healthResponse = clusterAdmin().prepareHealth().setWaitForGreenStatus().setTimeout("10s").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
assertThat(healthResponse.getIndices().isEmpty(), equalTo(true));
|
assertThat(healthResponse.getIndices().isEmpty(), equalTo(true));
|
||||||
|
@ -75,13 +71,13 @@ public class ClusterHealthIT extends ESIntegTestCase {
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
|
|
||||||
logger.info("--> running cluster health on an index that does exists");
|
logger.info("--> running cluster health on an index that does exists");
|
||||||
healthResponse = clusterAdmin().prepareHealth("test1").setWaitForGreenStatus().setTimeout("10s").execute().actionGet();
|
healthResponse = clusterAdmin().prepareHealth("test1").setWaitForGreenStatus().setTimeout("10s").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
assertThat(healthResponse.getIndices().get("test1").getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(healthResponse.getIndices().get("test1").getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
logger.info("--> running cluster health on an index that does exists and an index that doesn't exists");
|
logger.info("--> running cluster health on an index that does exists and an index that doesn't exists");
|
||||||
healthResponse = clusterAdmin().prepareHealth("test1", "test2").setWaitForYellowStatus().setTimeout("1s").execute().actionGet();
|
healthResponse = clusterAdmin().prepareHealth("test1", "test2").setWaitForYellowStatus().setTimeout("1s").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(true));
|
assertThat(healthResponse.isTimedOut(), equalTo(true));
|
||||||
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
||||||
assertThat(healthResponse.getIndices().get("test1").getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(healthResponse.getIndices().get("test1").getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
String node1Name = internalCluster().startNode(settings);
|
String node1Name = internalCluster().startNode(settings);
|
||||||
|
|
||||||
logger.info("--> should be blocked, no master...");
|
logger.info("--> should be blocked, no master...");
|
||||||
ClusterState state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
||||||
assertThat(state.nodes().getSize(), equalTo(1)); // verify that we still see the local node in the cluster state
|
assertThat(state.nodes().getSize(), equalTo(1)); // verify that we still see the local node in the cluster state
|
||||||
|
|
||||||
|
@ -77,16 +77,15 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.nodes().getSize(), equalTo(2));
|
assertThat(state.nodes().getSize(), equalTo(2));
|
||||||
assertThat(state.metadata().indices().containsKey("test"), equalTo(false));
|
assertThat(state.metadata().indices().containsKey("test"), equalTo(false));
|
||||||
|
|
||||||
|
@ -94,11 +93,11 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
NumShards numShards = getNumShards("test");
|
NumShards numShards = getNumShards("test");
|
||||||
logger.info("--> indexing some data");
|
logger.info("--> indexing some data");
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value").get();
|
||||||
}
|
}
|
||||||
// make sure that all shards recovered before trying to flush
|
// make sure that all shards recovered before trying to flush
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth("test").setWaitForActiveShards(numShards.totalNumShards).execute().actionGet().getActiveShards(),
|
clusterAdmin().prepareHealth("test").setWaitForActiveShards(numShards.totalNumShards).get().getActiveShards(),
|
||||||
equalTo(numShards.totalNumShards)
|
equalTo(numShards.totalNumShards)
|
||||||
);
|
);
|
||||||
// flush for simpler debugging
|
// flush for simpler debugging
|
||||||
|
@ -107,7 +106,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> verify we get the data back");
|
logger.info("--> verify we get the data back");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(100L)
|
equalTo(100L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -121,11 +120,11 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
internalCluster().stopNode(masterNode);
|
internalCluster().stopNode(masterNode);
|
||||||
|
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertTrue(clusterState.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertTrue(clusterState.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
});
|
});
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
||||||
// verify that both nodes are still in the cluster state but there is no master
|
// verify that both nodes are still in the cluster state but there is no master
|
||||||
assertThat(state.nodes().getSize(), equalTo(2));
|
assertThat(state.nodes().getSize(), equalTo(2));
|
||||||
|
@ -138,16 +137,15 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.nodes().getSize(), equalTo(2));
|
assertThat(state.nodes().getSize(), equalTo(2));
|
||||||
assertThat(state.metadata().indices().containsKey("test"), equalTo(true));
|
assertThat(state.metadata().indices().containsKey("test"), equalTo(true));
|
||||||
|
|
||||||
|
@ -172,7 +170,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
internalCluster().stopNode(otherNode);
|
internalCluster().stopNode(otherNode);
|
||||||
|
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState state1 = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state1 = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state1.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
assertThat(state1.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -184,16 +182,15 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
assertThat(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.nodes().getSize(), equalTo(2));
|
assertThat(state.nodes().getSize(), equalTo(2));
|
||||||
assertThat(state.metadata().indices().containsKey("test"), equalTo(true));
|
assertThat(state.metadata().indices().containsKey("test"), equalTo(true));
|
||||||
|
|
||||||
|
@ -218,7 +215,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
|
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
for (Client client : clients()) {
|
for (Client client : clients()) {
|
||||||
ClusterState state1 = client.admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state1 = client.admin().cluster().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(state1.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
assertThat(state1.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -230,27 +227,26 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("3")
|
.setWaitForNodes("3")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.nodes().getSize(), equalTo(3));
|
assertThat(state.nodes().getSize(), equalTo(3));
|
||||||
|
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
NumShards numShards = getNumShards("test");
|
NumShards numShards = getNumShards("test");
|
||||||
logger.info("--> indexing some data");
|
logger.info("--> indexing some data");
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value").get();
|
||||||
}
|
}
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
// make sure that all shards recovered before trying to flush
|
// make sure that all shards recovered before trying to flush
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth("test").setWaitForActiveShards(numShards.totalNumShards).execute().actionGet().isTimedOut(),
|
clusterAdmin().prepareHealth("test").setWaitForActiveShards(numShards.totalNumShards).get().isTimedOut(),
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
// flush for simpler debugging
|
// flush for simpler debugging
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
logger.info("--> verify we get the data back");
|
logger.info("--> verify we get the data back");
|
||||||
|
@ -269,7 +265,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> verify that there is no master anymore on remaining node");
|
logger.info("--> verify that there is no master anymore on remaining node");
|
||||||
// spin here to wait till the state is set
|
// spin here to wait till the state is set
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState st = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState st = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertThat(st.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
assertThat(st.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID), equalTo(true));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -279,7 +275,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
internalCluster().validateClusterFormed();
|
internalCluster().validateClusterFormed();
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.nodes().getSize(), equalTo(3));
|
assertThat(state.nodes().getSize(), equalTo(3));
|
||||||
|
|
||||||
logger.info("--> verify we the data back");
|
logger.info("--> verify we the data back");
|
||||||
|
@ -346,8 +342,7 @@ public class MinimumMasterNodesIT extends ESIntegTestCase {
|
||||||
.admin()
|
.admin()
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareState()
|
.prepareState()
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState()
|
.getState()
|
||||||
.nodes()
|
.nodes()
|
||||||
.getMasterNode();
|
.getMasterNode();
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class NoMasterNodeIT extends ESIntegTestCase {
|
||||||
final List<String> nodes = internalCluster().startNodes(3, settings);
|
final List<String> nodes = internalCluster().startNodes(3, settings);
|
||||||
|
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
clusterAdmin().prepareHealth("test").setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth("test").setWaitForGreenStatus().get();
|
||||||
|
|
||||||
final NetworkDisruption disruptionScheme = new NetworkDisruption(
|
final NetworkDisruption disruptionScheme = new NetworkDisruption(
|
||||||
new IsolateAllNodes(new HashSet<>(nodes)),
|
new IsolateAllNodes(new HashSet<>(nodes)),
|
||||||
|
@ -84,7 +84,7 @@ public class NoMasterNodeIT extends ESIntegTestCase {
|
||||||
final Client clientToMasterlessNode = client();
|
final Client clientToMasterlessNode = client();
|
||||||
|
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState state = clientToMasterlessNode.admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state = clientToMasterlessNode.admin().cluster().prepareState().setLocal(true).get().getState();
|
||||||
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -205,8 +205,7 @@ public class PrevalidateNodeRemovalIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth(indexName)
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth(indexName)
|
||||||
.setWaitForStatus(ClusterHealthStatus.RED)
|
.setWaitForStatus(ClusterHealthStatus.RED)
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
assertThat(healthResponse.getStatus(), equalTo(ClusterHealthStatus.RED));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,13 +46,7 @@ public class SimpleDataNodesIT extends ESIntegTestCase {
|
||||||
|
|
||||||
internalCluster().startNode(nonDataNode());
|
internalCluster().startNode(nonDataNode());
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth()
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").setLocal(true).get().isTimedOut(),
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setWaitForNodes("2")
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -67,13 +61,7 @@ public class SimpleDataNodesIT extends ESIntegTestCase {
|
||||||
// now, start a node data, and see that it gets with shards
|
// now, start a node data, and see that it gets with shards
|
||||||
internalCluster().startNode(dataNode());
|
internalCluster().startNode(dataNode());
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth()
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("3").setLocal(true).get().isTimedOut(),
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setWaitForNodes("3")
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -87,10 +75,7 @@ public class SimpleDataNodesIT extends ESIntegTestCase {
|
||||||
new CreateIndexRequest("test").settings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, 0))
|
new CreateIndexRequest("test").settings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, 0))
|
||||||
.waitForActiveShards(ActiveShardCount.NONE)
|
.waitForActiveShards(ActiveShardCount.NONE)
|
||||||
).actionGet();
|
).actionGet();
|
||||||
final ClusterHealthResponse healthResponse1 = clusterAdmin().prepareHealth()
|
final ClusterHealthResponse healthResponse1 = clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).get();
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse1.isTimedOut(), equalTo(false));
|
assertThat(healthResponse1.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse1.getStatus(), equalTo(ClusterHealthStatus.RED));
|
assertThat(healthResponse1.getStatus(), equalTo(ClusterHealthStatus.RED));
|
||||||
assertThat(healthResponse1.getActiveShards(), equalTo(0));
|
assertThat(healthResponse1.getActiveShards(), equalTo(0));
|
||||||
|
@ -102,8 +87,7 @@ public class SimpleDataNodesIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
.isTimedOut(),
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
|
@ -115,10 +99,7 @@ public class SimpleDataNodesIT extends ESIntegTestCase {
|
||||||
new CreateIndexRequest("test").settings(Settings.builder().put(IndexMetadata.SETTING_AUTO_EXPAND_REPLICAS, "0-all"))
|
new CreateIndexRequest("test").settings(Settings.builder().put(IndexMetadata.SETTING_AUTO_EXPAND_REPLICAS, "0-all"))
|
||||||
.waitForActiveShards(ActiveShardCount.NONE)
|
.waitForActiveShards(ActiveShardCount.NONE)
|
||||||
).actionGet();
|
).actionGet();
|
||||||
final ClusterHealthResponse healthResponse1 = clusterAdmin().prepareHealth()
|
final ClusterHealthResponse healthResponse1 = clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).get();
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse1.isTimedOut(), equalTo(false));
|
assertThat(healthResponse1.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse1.getStatus(), equalTo(ClusterHealthStatus.RED));
|
assertThat(healthResponse1.getStatus(), equalTo(ClusterHealthStatus.RED));
|
||||||
assertThat(healthResponse1.getActiveShards(), equalTo(0));
|
assertThat(healthResponse1.getActiveShards(), equalTo(0));
|
||||||
|
|
|
@ -35,10 +35,7 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> start data node / non master node");
|
logger.info("--> start data node / non master node");
|
||||||
internalCluster().startNode(Settings.builder().put(dataOnlyNode()).put("discovery.initial_state_timeout", "1s"));
|
internalCluster().startNode(Settings.builder().put(dataOnlyNode()).put("discovery.initial_state_timeout", "1s"));
|
||||||
try {
|
try {
|
||||||
assertThat(
|
assertThat(clusterAdmin().prepareState().setMasterNodeTimeout("100ms").get().getState().nodes().getMasterNodeId(), nullValue());
|
||||||
clusterAdmin().prepareState().setMasterNodeTimeout("100ms").execute().actionGet().getState().nodes().getMasterNodeId(),
|
|
||||||
nullValue()
|
|
||||||
);
|
|
||||||
fail("should not be able to find master");
|
fail("should not be able to find master");
|
||||||
} catch (MasterNotDiscoveredException e) {
|
} catch (MasterNotDiscoveredException e) {
|
||||||
// all is well, no master elected
|
// all is well, no master elected
|
||||||
|
@ -46,29 +43,11 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> start master node");
|
logger.info("--> start master node");
|
||||||
final String masterNodeName = internalCluster().startMasterOnlyNode();
|
final String masterNodeName = internalCluster().startMasterOnlyNode();
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -77,10 +56,7 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
internalCluster().stopCurrentMasterNode();
|
internalCluster().stopCurrentMasterNode();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
assertThat(
|
assertThat(clusterAdmin().prepareState().setMasterNodeTimeout("100ms").get().getState().nodes().getMasterNodeId(), nullValue());
|
||||||
clusterAdmin().prepareState().setMasterNodeTimeout("100ms").execute().actionGet().getState().nodes().getMasterNodeId(),
|
|
||||||
nullValue()
|
|
||||||
);
|
|
||||||
fail("should not be able to find master");
|
fail("should not be able to find master");
|
||||||
} catch (MasterNotDiscoveredException e) {
|
} catch (MasterNotDiscoveredException e) {
|
||||||
// all is well, no master elected
|
// all is well, no master elected
|
||||||
|
@ -91,29 +67,11 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
Settings.builder().put(nonDataNode(masterNode())).put(masterDataPathSettings)
|
Settings.builder().put(nonDataNode(masterNode())).put(masterDataPathSettings)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligibleNodeName)
|
equalTo(nextMasterEligibleNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligibleNodeName)
|
equalTo(nextMasterEligibleNodeName)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -123,10 +81,7 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> start data node / non master node");
|
logger.info("--> start data node / non master node");
|
||||||
internalCluster().startNode(Settings.builder().put(dataOnlyNode()).put("discovery.initial_state_timeout", "1s"));
|
internalCluster().startNode(Settings.builder().put(dataOnlyNode()).put("discovery.initial_state_timeout", "1s"));
|
||||||
try {
|
try {
|
||||||
assertThat(
|
assertThat(clusterAdmin().prepareState().setMasterNodeTimeout("100ms").get().getState().nodes().getMasterNodeId(), nullValue());
|
||||||
clusterAdmin().prepareState().setMasterNodeTimeout("100ms").execute().actionGet().getState().nodes().getMasterNodeId(),
|
|
||||||
nullValue()
|
|
||||||
);
|
|
||||||
fail("should not be able to find master");
|
fail("should not be able to find master");
|
||||||
} catch (MasterNotDiscoveredException e) {
|
} catch (MasterNotDiscoveredException e) {
|
||||||
// all is well, no master elected
|
// all is well, no master elected
|
||||||
|
@ -134,71 +89,26 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> start master node (1)");
|
logger.info("--> start master node (1)");
|
||||||
final String masterNodeName = internalCluster().startMasterOnlyNode();
|
final String masterNodeName = internalCluster().startMasterOnlyNode();
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> start master node (2)");
|
logger.info("--> start master node (2)");
|
||||||
final String nextMasterEligableNodeName = internalCluster().startMasterOnlyNode();
|
final String nextMasterEligableNodeName = internalCluster().startMasterOnlyNode();
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(masterNodeName)
|
equalTo(masterNodeName)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -207,57 +117,21 @@ public class SpecificMasterNodesIT extends ESIntegTestCase {
|
||||||
// removing the master from the voting configuration immediately triggers the master to step down
|
// removing the master from the voting configuration immediately triggers the master to step down
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligableNodeName)
|
equalTo(nextMasterEligableNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligableNodeName)
|
equalTo(nextMasterEligableNodeName)
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
internalCluster().stopNode(masterNodeName);
|
internalCluster().stopNode(masterNodeName);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().nonMasterClient()
|
internalCluster().nonMasterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligableNodeName)
|
equalTo(nextMasterEligableNodeName)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
internalCluster().masterClient()
|
internalCluster().masterClient().admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(),
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.nodes()
|
|
||||||
.getMasterNode()
|
|
||||||
.getName(),
|
|
||||||
equalTo(nextMasterEligableNodeName)
|
equalTo(nextMasterEligableNodeName)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,25 +31,17 @@ public class UpdateSettingsValidationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("3")
|
.setWaitForNodes("3")
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse.getIndices().get("test").getActiveShards(), equalTo(test.totalNumShards));
|
assertThat(healthResponse.getIndices().get("test").getActiveShards(), equalTo(test.totalNumShards));
|
||||||
|
|
||||||
setReplicaCount(0, "test");
|
setReplicaCount(0, "test");
|
||||||
healthResponse = clusterAdmin().prepareHealth("test")
|
healthResponse = clusterAdmin().prepareHealth("test").setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setWaitForGreenStatus()
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
assertThat(healthResponse.getIndices().get("test").getActiveShards(), equalTo(test.numPrimaries));
|
assertThat(healthResponse.getIndices().get("test").getActiveShards(), equalTo(test.numPrimaries));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.refresh_interval", "")).get();
|
||||||
.setSettings(Settings.builder().put("index.refresh_interval", ""))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
fail();
|
fail();
|
||||||
} catch (IllegalArgumentException ex) {
|
} catch (IllegalArgumentException ex) {
|
||||||
logger.info("Error message: [{}]", ex.getMessage());
|
logger.info("Error message: [{}]", ex.getMessage());
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
assertThat("Cluster health request timed out", clusterHealth.isTimedOut(), equalTo(false));
|
assertThat("Cluster health request timed out", clusterHealth.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> checking current state");
|
logger.info("--> checking current state");
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
|
|
||||||
// check that closed indices are effectively closed
|
// check that closed indices are effectively closed
|
||||||
final List<String> notClosedIndices = indicesToClose.stream()
|
final List<String> notClosedIndices = indicesToClose.stream()
|
||||||
|
@ -114,7 +114,7 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
String A_1 = nodes.get(3);
|
String A_1 = nodes.get(3);
|
||||||
|
|
||||||
logger.info("--> waiting for nodes to form a cluster");
|
logger.info("--> waiting for nodes to form a cluster");
|
||||||
ClusterHealthResponse health = clusterAdmin().prepareHealth().setWaitForNodes("4").execute().actionGet();
|
ClusterHealthResponse health = clusterAdmin().prepareHealth().setWaitForNodes("4").get();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
createIndex("test", 5, 1);
|
createIndex("test", 5, 1);
|
||||||
|
@ -129,11 +129,10 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
Map<String, Integer> counts = computeShardCounts(clusterState);
|
Map<String, Integer> counts = computeShardCounts(clusterState);
|
||||||
|
|
||||||
assertThat(counts.get(A_1), anyOf(equalTo(2), equalTo(3)));
|
assertThat(counts.get(A_1), anyOf(equalTo(2), equalTo(3)));
|
||||||
|
@ -168,10 +167,9 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
Map<String, Integer> counts = computeShardCounts(clusterState);
|
Map<String, Integer> counts = computeShardCounts(clusterState);
|
||||||
|
|
||||||
assertThat(counts.get(A_0), equalTo(5));
|
assertThat(counts.get(A_0), equalTo(5));
|
||||||
|
@ -184,8 +182,7 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes("3")
|
.setWaitForNodes("3")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
clusterAdmin().prepareReroute().get();
|
clusterAdmin().prepareReroute().get();
|
||||||
health = clusterAdmin().prepareHealth()
|
health = clusterAdmin().prepareHealth()
|
||||||
|
@ -195,11 +192,10 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForNodes("3")
|
.setWaitForNodes("3")
|
||||||
.setWaitForActiveShards(10)
|
.setWaitForActiveShards(10)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
counts = computeShardCounts(clusterState);
|
counts = computeShardCounts(clusterState);
|
||||||
|
|
||||||
assertThat(counts.get(A_0), equalTo(5));
|
assertThat(counts.get(A_0), equalTo(5));
|
||||||
|
@ -212,8 +208,7 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes("4")
|
.setWaitForNodes("4")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
clusterAdmin().prepareReroute().get();
|
clusterAdmin().prepareReroute().get();
|
||||||
health = clusterAdmin().prepareHealth()
|
health = clusterAdmin().prepareHealth()
|
||||||
|
@ -223,11 +218,10 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForNodes("4")
|
.setWaitForNodes("4")
|
||||||
.setWaitForActiveShards(10)
|
.setWaitForActiveShards(10)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
counts = computeShardCounts(clusterState);
|
counts = computeShardCounts(clusterState);
|
||||||
|
|
||||||
assertThat(counts.get(A_0), equalTo(5));
|
assertThat(counts.get(A_0), equalTo(5));
|
||||||
|
@ -242,11 +236,10 @@ public class AwarenessAllocationIT extends ESIntegTestCase {
|
||||||
.setWaitForNodes("4")
|
.setWaitForNodes("4")
|
||||||
.setWaitForActiveShards(10)
|
.setWaitForActiveShards(10)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
counts = computeShardCounts(clusterState);
|
counts = computeShardCounts(clusterState);
|
||||||
|
|
||||||
assertThat(counts.get(A_0), equalTo(3));
|
assertThat(counts.get(A_0), equalTo(3));
|
||||||
|
|
|
@ -89,14 +89,13 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
indicesAdmin().prepareCreate("test")
|
indicesAdmin().prepareCreate("test")
|
||||||
.setWaitForActiveShards(ActiveShardCount.NONE)
|
.setWaitForActiveShards(ActiveShardCount.NONE)
|
||||||
.setSettings(Settings.builder().put("index.number_of_shards", 1))
|
.setSettings(Settings.builder().put("index.number_of_shards", 1))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
if (randomBoolean()) {
|
if (randomBoolean()) {
|
||||||
indicesAdmin().prepareClose("test").setWaitForActiveShards(ActiveShardCount.NONE).get();
|
indicesAdmin().prepareClose("test").setWaitForActiveShards(ActiveShardCount.NONE).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
||||||
|
|
||||||
logger.info("--> explicitly allocate shard 1, *under dry_run*");
|
logger.info("--> explicitly allocate shard 1, *under dry_run*");
|
||||||
|
@ -104,8 +103,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
||||||
.setDryRun(true)
|
.setDryRun(true)
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState();
|
.getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -114,15 +112,14 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> get the state, verify nothing changed because of the dry run");
|
logger.info("--> get the state, verify nothing changed because of the dry run");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
||||||
|
|
||||||
logger.info("--> explicitly allocate shard 1, actually allocating, no dry run");
|
logger.info("--> explicitly allocate shard 1, actually allocating, no dry run");
|
||||||
state = clusterAdmin().prepareReroute()
|
state = clusterAdmin().prepareReroute()
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState();
|
.getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -134,12 +131,11 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setIndices("test")
|
.setIndices("test")
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> get the state, verify shard 1 primary allocated");
|
logger.info("--> get the state, verify shard 1 primary allocated");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
state.getRoutingNodes().node(state.nodes().resolveNode(node_1).getId()).iterator().next().state(),
|
state.getRoutingNodes().node(state.nodes().resolveNode(node_1).getId()).iterator().next().state(),
|
||||||
|
@ -150,8 +146,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
state = clusterAdmin().prepareReroute()
|
state = clusterAdmin().prepareReroute()
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.add(new MoveAllocationCommand("test", 0, node_1, node_2))
|
.add(new MoveAllocationCommand("test", 0, node_1, node_2))
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState();
|
.getState();
|
||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -168,12 +163,11 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> get the state, verify shard 1 primary moved from node1 to node2");
|
logger.info("--> get the state, verify shard 1 primary moved from node1 to node2");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
state.getRoutingNodes().node(state.nodes().resolveNode(node_2).getId()).iterator().next().state(),
|
state.getRoutingNodes().node(state.nodes().resolveNode(node_2).getId()).iterator().next().state(),
|
||||||
|
@ -208,7 +202,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
internalCluster().startNode(commonSettings);
|
internalCluster().startNode(commonSettings);
|
||||||
|
|
||||||
assertThat(cluster().size(), equalTo(4));
|
assertThat(cluster().size(), equalTo(4));
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("4").execute().actionGet();
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("4").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> create indices");
|
logger.info("--> create indices");
|
||||||
|
@ -238,30 +232,28 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
String node_1 = internalCluster().startNode(commonSettings);
|
String node_1 = internalCluster().startNode(commonSettings);
|
||||||
internalCluster().startNode(commonSettings);
|
internalCluster().startNode(commonSettings);
|
||||||
assertThat(cluster().size(), equalTo(2));
|
assertThat(cluster().size(), equalTo(2));
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> create an index with 1 shard, 1 replica, nothing should allocate");
|
logger.info("--> create an index with 1 shard, 1 replica, nothing should allocate");
|
||||||
indicesAdmin().prepareCreate("test")
|
indicesAdmin().prepareCreate("test")
|
||||||
.setWaitForActiveShards(ActiveShardCount.NONE)
|
.setWaitForActiveShards(ActiveShardCount.NONE)
|
||||||
.setSettings(Settings.builder().put("index.number_of_shards", 1))
|
.setSettings(Settings.builder().put("index.number_of_shards", 1))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
final boolean closed = randomBoolean();
|
final boolean closed = randomBoolean();
|
||||||
if (closed) {
|
if (closed) {
|
||||||
indicesAdmin().prepareClose("test").setWaitForActiveShards(ActiveShardCount.NONE).get();
|
indicesAdmin().prepareClose("test").setWaitForActiveShards(ActiveShardCount.NONE).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(2));
|
||||||
|
|
||||||
logger.info("--> explicitly allocate shard 1, actually allocating, no dry run");
|
logger.info("--> explicitly allocate shard 1, actually allocating, no dry run");
|
||||||
state = clusterAdmin().prepareReroute()
|
state = clusterAdmin().prepareReroute()
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState();
|
.getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -273,12 +265,11 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setIndices("test")
|
.setIndices("test")
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> get the state, verify shard 1 primary allocated");
|
logger.info("--> get the state, verify shard 1 primary allocated");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
state.getRoutingNodes().node(state.nodes().resolveNode(node_1).getId()).iterator().next().state(),
|
state.getRoutingNodes().node(state.nodes().resolveNode(node_1).getId()).iterator().next().state(),
|
||||||
|
@ -306,15 +297,14 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
// TODO can we get around this? the cluster is RED, so what do we wait for?
|
// TODO can we get around this? the cluster is RED, so what do we wait for?
|
||||||
clusterAdmin().prepareReroute().get();
|
clusterAdmin().prepareReroute().get();
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth().setIndices("test").setWaitForNodes("2").execute().actionGet().getStatus(),
|
clusterAdmin().prepareHealth().setIndices("test").setWaitForNodes("2").get().getStatus(),
|
||||||
equalTo(ClusterHealthStatus.RED)
|
equalTo(ClusterHealthStatus.RED)
|
||||||
);
|
);
|
||||||
logger.info("--> explicitly allocate primary");
|
logger.info("--> explicitly allocate primary");
|
||||||
state = clusterAdmin().prepareReroute()
|
state = clusterAdmin().prepareReroute()
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
.add(new AllocateEmptyPrimaryAllocationCommand("test", 0, node_1, true))
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState();
|
.getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -325,7 +315,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
logger.info("--> get the state, verify shard 1 primary allocated");
|
logger.info("--> get the state, verify shard 1 primary allocated");
|
||||||
final String nodeToCheck = node_1;
|
final String nodeToCheck = node_1;
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
String nodeId = clusterState.nodes().resolveNode(nodeToCheck).getId();
|
String nodeId = clusterState.nodes().resolveNode(nodeToCheck).getId();
|
||||||
assertThat(clusterState.getRoutingNodes().node(nodeId).iterator().next().state(), equalTo(ShardRoutingState.STARTED));
|
assertThat(clusterState.getRoutingNodes().node(nodeId).iterator().next().state(), equalTo(ShardRoutingState.STARTED));
|
||||||
});
|
});
|
||||||
|
@ -338,7 +328,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
String node_1 = internalCluster().startNode(commonSettings);
|
String node_1 = internalCluster().startNode(commonSettings);
|
||||||
|
|
||||||
assertThat(cluster().size(), equalTo(1));
|
assertThat(cluster().size(), equalTo(1));
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("1").execute().actionGet();
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("1").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> create an index with 1 shard");
|
logger.info("--> create an index with 1 shard");
|
||||||
|
@ -355,12 +345,12 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
logger.info("--> starting a second node");
|
logger.info("--> starting a second node");
|
||||||
String node_2 = internalCluster().startNode(commonSettings);
|
String node_2 = internalCluster().startNode(commonSettings);
|
||||||
assertThat(cluster().size(), equalTo(2));
|
assertThat(cluster().size(), equalTo(2));
|
||||||
healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> try to move the shard from node1 to node2");
|
logger.info("--> try to move the shard from node1 to node2");
|
||||||
MoveAllocationCommand cmd = new MoveAllocationCommand("test", 0, node_1, node_2);
|
MoveAllocationCommand cmd = new MoveAllocationCommand("test", 0, node_1, node_2);
|
||||||
ClusterRerouteResponse resp = clusterAdmin().prepareReroute().add(cmd).setExplain(true).execute().actionGet();
|
ClusterRerouteResponse resp = clusterAdmin().prepareReroute().add(cmd).setExplain(true).get();
|
||||||
RoutingExplanations e = resp.getExplanations();
|
RoutingExplanations e = resp.getExplanations();
|
||||||
assertThat(e.explanations().size(), equalTo(1));
|
assertThat(e.explanations().size(), equalTo(1));
|
||||||
RerouteExplanation explanation = e.explanations().get(0);
|
RerouteExplanation explanation = e.explanations().get(0);
|
||||||
|
@ -379,12 +369,12 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
|
|
||||||
final String nodeName1 = internalCluster().startNode(settings);
|
final String nodeName1 = internalCluster().startNode(settings);
|
||||||
assertThat(cluster().size(), equalTo(1));
|
assertThat(cluster().size(), equalTo(1));
|
||||||
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("1").execute().actionGet();
|
ClusterHealthResponse healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("1").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
final String nodeName2 = internalCluster().startNode(settings);
|
final String nodeName2 = internalCluster().startNode(settings);
|
||||||
assertThat(cluster().size(), equalTo(2));
|
assertThat(cluster().size(), equalTo(2));
|
||||||
healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
healthResponse = clusterAdmin().prepareHealth().setWaitForNodes("2").get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
final String indexName = "test_index";
|
final String indexName = "test_index";
|
||||||
|
@ -395,8 +385,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.put(IndexMetadata.INDEX_NUMBER_OF_SHARDS_SETTING.getKey(), 2)
|
.put(IndexMetadata.INDEX_NUMBER_OF_SHARDS_SETTING.getKey(), 2)
|
||||||
.put(IndexMetadata.INDEX_NUMBER_OF_REPLICAS_SETTING.getKey(), 1)
|
.put(IndexMetadata.INDEX_NUMBER_OF_REPLICAS_SETTING.getKey(), 1)
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
MockLogAppender dryRunMockLog = new MockLogAppender();
|
MockLogAppender dryRunMockLog = new MockLogAppender();
|
||||||
dryRunMockLog.addExpectation(
|
dryRunMockLog.addExpectation(
|
||||||
|
@ -414,8 +403,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setExplain(randomBoolean())
|
.setExplain(randomBoolean())
|
||||||
.setDryRun(true)
|
.setDryRun(true)
|
||||||
.add(dryRunAllocation)
|
.add(dryRunAllocation)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
// during a dry run, messages exist but are not logged or exposed
|
// during a dry run, messages exist but are not logged or exposed
|
||||||
assertThat(dryRunResponse.getExplanations().getYesDecisionMessages(), hasSize(1));
|
assertThat(dryRunResponse.getExplanations().getYesDecisionMessages(), hasSize(1));
|
||||||
|
@ -449,8 +437,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setExplain(true) // so we get a NO decision back rather than an exception
|
.setExplain(true) // so we get a NO decision back rather than an exception
|
||||||
.add(yesDecisionAllocation)
|
.add(yesDecisionAllocation)
|
||||||
.add(noDecisionAllocation)
|
.add(noDecisionAllocation)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(response.getExplanations().getYesDecisionMessages(), hasSize(1));
|
assertThat(response.getExplanations().getYesDecisionMessages(), hasSize(1));
|
||||||
assertThat(response.getExplanations().getYesDecisionMessages().get(0), containsString("allocated an empty primary"));
|
assertThat(response.getExplanations().getYesDecisionMessages().get(0), containsString("allocated an empty primary"));
|
||||||
|
@ -472,7 +459,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
ensureGreen("test-blocks");
|
ensureGreen("test-blocks");
|
||||||
|
|
||||||
logger.info("--> check that the index has 1 shard");
|
logger.info("--> check that the index has 1 shard");
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
List<ShardRouting> shards = state.routingTable().allShards("test-blocks");
|
List<ShardRouting> shards = state.routingTable().allShards("test-blocks");
|
||||||
assertThat(shards, hasSize(1));
|
assertThat(shards, hasSize(1));
|
||||||
|
|
||||||
|
@ -506,8 +493,7 @@ public class ClusterRerouteIT extends ESIntegTestCase {
|
||||||
.setIndices("test-blocks")
|
.setIndices("test-blocks")
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
} finally {
|
} finally {
|
||||||
disableIndexBlock("test-blocks", blockSetting);
|
disableIndexBlock("test-blocks", blockSetting);
|
||||||
|
|
|
@ -48,13 +48,10 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
logger.info("--> index some data");
|
logger.info("--> index some data");
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(
|
assertThat(prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(100L));
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(100L)
|
|
||||||
);
|
|
||||||
|
|
||||||
final boolean closed = randomBoolean();
|
final boolean closed = randomBoolean();
|
||||||
if (closed) {
|
if (closed) {
|
||||||
|
@ -67,7 +64,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
logger.info("--> verify all are allocated on node1 now");
|
logger.info("--> verify all are allocated on node1 now");
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
for (IndexRoutingTable indexRoutingTable : clusterState.routingTable()) {
|
for (IndexRoutingTable indexRoutingTable : clusterState.routingTable()) {
|
||||||
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
||||||
final IndexShardRoutingTable indexShardRoutingTable = indexRoutingTable.shard(shardId);
|
final IndexShardRoutingTable indexShardRoutingTable = indexRoutingTable.shard(shardId);
|
||||||
|
@ -81,11 +78,8 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
assertAcked(indicesAdmin().prepareOpen("test"));
|
assertAcked(indicesAdmin().prepareOpen("test"));
|
||||||
}
|
}
|
||||||
|
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(
|
assertThat(prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(100L));
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(100L)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testAutoExpandReplicasToFilteredNodes() {
|
public void testAutoExpandReplicasToFilteredNodes() {
|
||||||
|
@ -97,7 +91,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> creating an index with auto-expand replicas");
|
logger.info("--> creating an index with auto-expand replicas");
|
||||||
createIndex("test", Settings.builder().put(AutoExpandReplicas.SETTING.getKey(), "0-all").build());
|
createIndex("test", Settings.builder().put(AutoExpandReplicas.SETTING.getKey(), "0-all").build());
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(clusterState.metadata().index("test").getNumberOfReplicas(), equalTo(1));
|
assertThat(clusterState.metadata().index("test").getNumberOfReplicas(), equalTo(1));
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
|
@ -110,7 +104,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
logger.info("--> verify all are allocated on node1 now");
|
logger.info("--> verify all are allocated on node1 now");
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(clusterState.metadata().index("test").getNumberOfReplicas(), equalTo(0));
|
assertThat(clusterState.metadata().index("test").getNumberOfReplicas(), equalTo(0));
|
||||||
for (IndexRoutingTable indexRoutingTable : clusterState.routingTable()) {
|
for (IndexRoutingTable indexRoutingTable : clusterState.routingTable()) {
|
||||||
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
||||||
|
@ -135,13 +129,10 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> index some data");
|
logger.info("--> index some data");
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(
|
assertThat(prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(100L));
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(100L)
|
|
||||||
);
|
|
||||||
|
|
||||||
final boolean closed = randomBoolean();
|
final boolean closed = randomBoolean();
|
||||||
if (closed) {
|
if (closed) {
|
||||||
|
@ -149,7 +140,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
}
|
}
|
||||||
|
|
||||||
ClusterState clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
IndexRoutingTable indexRoutingTable = clusterState.routingTable().index("test");
|
IndexRoutingTable indexRoutingTable = clusterState.routingTable().index("test");
|
||||||
int numShardsOnNode1 = 0;
|
int numShardsOnNode1 = 0;
|
||||||
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
||||||
|
@ -172,7 +163,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
logger.info("--> verify all shards are allocated on node_1 now");
|
logger.info("--> verify all shards are allocated on node_1 now");
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
indexRoutingTable = clusterState.routingTable().index("test");
|
indexRoutingTable = clusterState.routingTable().index("test");
|
||||||
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
for (int shardId = 0; shardId < indexRoutingTable.size(); shardId++) {
|
||||||
final IndexShardRoutingTable indexShardRoutingTable = indexRoutingTable.shard(shardId);
|
final IndexShardRoutingTable indexShardRoutingTable = indexRoutingTable.shard(shardId);
|
||||||
|
@ -187,7 +178,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
logger.info("--> verify that there are shards allocated on both nodes now");
|
logger.info("--> verify that there are shards allocated on both nodes now");
|
||||||
clusterState = clusterAdmin().prepareState().execute().actionGet().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(clusterState.routingTable().index("test").numberOfNodesShardsAreAllocatedOn(), equalTo(2));
|
assertThat(clusterState.routingTable().index("test").numberOfNodesShardsAreAllocatedOn(), equalTo(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,8 +193,7 @@ public class FilteringAllocationIT extends ESIntegTestCase {
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> clusterAdmin().prepareUpdateSettings()
|
() -> clusterAdmin().prepareUpdateSettings()
|
||||||
.setPersistentSettings(Settings.builder().put(filterSetting.getKey() + ipKey, "192.168.1.1."))
|
.setPersistentSettings(Settings.builder().put(filterSetting.getKey() + ipKey, "192.168.1.1."))
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertEquals("invalid IP address [192.168.1.1.] for [" + filterSetting.getKey() + ipKey + "]", e.getMessage());
|
assertEquals("invalid IP address [192.168.1.1.] for [" + filterSetting.getKey() + ipKey + "]", e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class SimpleAllocationIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
|
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
||||||
for (RoutingNode node : state.getRoutingNodes()) {
|
for (RoutingNode node : state.getRoutingNodes()) {
|
||||||
if (node.isEmpty() == false) {
|
if (node.isEmpty() == false) {
|
||||||
|
@ -42,7 +42,7 @@ public class SimpleAllocationIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
setReplicaCount(0, "test");
|
setReplicaCount(0, "test");
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
|
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
||||||
for (RoutingNode node : state.getRoutingNodes()) {
|
for (RoutingNode node : state.getRoutingNodes()) {
|
||||||
|
@ -60,7 +60,7 @@ public class SimpleAllocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
setReplicaCount(1, "test");
|
setReplicaCount(1, "test");
|
||||||
ensureGreen("test");
|
ensureGreen("test");
|
||||||
state = clusterAdmin().prepareState().execute().actionGet().getState();
|
state = clusterAdmin().prepareState().get().getState();
|
||||||
|
|
||||||
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
assertThat(state.getRoutingNodes().unassigned().size(), equalTo(0));
|
||||||
for (RoutingNode node : state.getRoutingNodes()) {
|
for (RoutingNode node : state.getRoutingNodes()) {
|
||||||
|
|
|
@ -137,7 +137,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState state = clusterAdmin().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().setLocal(true).get().getState();
|
||||||
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -242,14 +242,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> ensure NO_MASTER_BLOCK on data-only node");
|
logger.info("--> ensure NO_MASTER_BLOCK on data-only node");
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState state = internalCluster().client(dataNode)
|
ClusterState state = internalCluster().client(dataNode).admin().cluster().prepareState().setLocal(true).get().getState();
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState();
|
|
||||||
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -295,14 +288,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> ensure there is no NO_MASTER_BLOCK and unsafe-bootstrap is reflected in cluster state");
|
logger.info("--> ensure there is no NO_MASTER_BLOCK and unsafe-bootstrap is reflected in cluster state");
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
ClusterState state = internalCluster().client(dataNode2)
|
ClusterState state = internalCluster().client(dataNode2).admin().cluster().prepareState().setLocal(true).get().getState();
|
||||||
.admin()
|
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState();
|
|
||||||
assertFalse(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertFalse(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
assertTrue(state.metadata().persistentSettings().getAsBoolean(UnsafeBootstrapMasterCommand.UNSAFE_BOOTSTRAP.getKey(), false));
|
assertTrue(state.metadata().persistentSettings().getAsBoolean(UnsafeBootstrapMasterCommand.UNSAFE_BOOTSTRAP.getKey(), false));
|
||||||
});
|
});
|
||||||
|
@ -347,7 +333,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
ClusterState state = internalCluster().client().admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
ClusterState state = internalCluster().client().admin().cluster().prepareState().setLocal(true).get().getState();
|
||||||
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
assertTrue(state.blocks().hasGlobalBlockWithId(NoMasterBlockService.NO_MASTER_BLOCK_ID));
|
||||||
|
|
||||||
internalCluster().stopNode(node);
|
internalCluster().stopNode(node);
|
||||||
|
@ -359,7 +345,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
Settings masterNodeDataPathSettings = internalCluster().dataPathSettings(masterNode);
|
Settings masterNodeDataPathSettings = internalCluster().dataPathSettings(masterNode);
|
||||||
updateClusterSettings(Settings.builder().put(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey(), "1234kb"));
|
updateClusterSettings(Settings.builder().put(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey(), "1234kb"));
|
||||||
|
|
||||||
ClusterState state = internalCluster().client().admin().cluster().prepareState().execute().actionGet().getState();
|
ClusterState state = internalCluster().client().admin().cluster().prepareState().get().getState();
|
||||||
assertThat(state.metadata().persistentSettings().get(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey()), equalTo("1234kb"));
|
assertThat(state.metadata().persistentSettings().get(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey()), equalTo("1234kb"));
|
||||||
|
|
||||||
internalCluster().stopCurrentMasterNode();
|
internalCluster().stopCurrentMasterNode();
|
||||||
|
@ -373,7 +359,7 @@ public class UnsafeBootstrapAndDetachCommandIT extends ESIntegTestCase {
|
||||||
internalCluster().startMasterOnlyNode(masterNodeDataPathSettings);
|
internalCluster().startMasterOnlyNode(masterNodeDataPathSettings);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
state = internalCluster().client().admin().cluster().prepareState().execute().actionGet().getState();
|
state = internalCluster().client().admin().cluster().prepareState().get().getState();
|
||||||
assertThat(state.metadata().settings().get(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey()), equalTo("1234kb"));
|
assertThat(state.metadata().settings().get(INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey()), equalTo("1234kb"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -93,8 +93,7 @@ public class PrimaryAllocationIT extends ESIntegTestCase {
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(client().prepareIndex().setIndex("test").setId("1").setSource("field1", "value1"))
|
.add(client().prepareIndex().setIndex("test").setId("1").setSource("field1", "value1"))
|
||||||
.add(client().prepareUpdate().setIndex("test").setId("1").setDoc("field2", "value2"))
|
.add(client().prepareUpdate().setIndex("test").setId("1").setDoc("field2", "value2"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(2));
|
assertThat(bulkResponse.getItems().length, equalTo(2));
|
||||||
|
|
|
@ -697,7 +697,7 @@ public class ShardRoutingRoleIT extends ESIntegTestCase {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
RefreshResponse response = indicesAdmin().prepareRefresh(INDEX_NAME).execute().actionGet();
|
RefreshResponse response = indicesAdmin().prepareRefresh(INDEX_NAME).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
"each unpromotable replica shard should be added to the shard failures",
|
"each unpromotable replica shard should be added to the shard failures",
|
||||||
response.getFailedShards(),
|
response.getFailedShards(),
|
||||||
|
|
|
@ -212,8 +212,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsResponse response1 = clusterAdmin().prepareUpdateSettings()
|
ClusterUpdateSettingsResponse response1 = clusterAdmin().prepareUpdateSettings()
|
||||||
.setTransientSettings(transientSettings1)
|
.setTransientSettings(transientSettings1)
|
||||||
.setPersistentSettings(persistentSettings1)
|
.setPersistentSettings(persistentSettings1)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertAcked(response1);
|
assertAcked(response1);
|
||||||
assertThat(response1.getTransientSettings().get(key1), notNullValue());
|
assertThat(response1.getTransientSettings().get(key1), notNullValue());
|
||||||
|
@ -227,8 +226,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsResponse response2 = clusterAdmin().prepareUpdateSettings()
|
ClusterUpdateSettingsResponse response2 = clusterAdmin().prepareUpdateSettings()
|
||||||
.setTransientSettings(transientSettings2)
|
.setTransientSettings(transientSettings2)
|
||||||
.setPersistentSettings(persistentSettings2)
|
.setPersistentSettings(persistentSettings2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertAcked(response2);
|
assertAcked(response2);
|
||||||
assertThat(response2.getTransientSettings().get(key1), notNullValue());
|
assertThat(response2.getTransientSettings().get(key1), notNullValue());
|
||||||
|
@ -242,8 +240,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsResponse response3 = clusterAdmin().prepareUpdateSettings()
|
ClusterUpdateSettingsResponse response3 = clusterAdmin().prepareUpdateSettings()
|
||||||
.setTransientSettings(transientSettings3)
|
.setTransientSettings(transientSettings3)
|
||||||
.setPersistentSettings(persistentSettings3)
|
.setPersistentSettings(persistentSettings3)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertAcked(response3);
|
assertAcked(response3);
|
||||||
assertThat(response3.getTransientSettings().get(key1), nullValue());
|
assertThat(response3.getTransientSettings().get(key1), nullValue());
|
||||||
|
@ -502,7 +499,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
// It should work now
|
// It should work now
|
||||||
ClusterUpdateSettingsResponse response = request.execute().actionGet();
|
ClusterUpdateSettingsResponse response = request.get();
|
||||||
|
|
||||||
assertAcked(response);
|
assertAcked(response);
|
||||||
assertThat(response.getTransientSettings().get(key1), notNullValue());
|
assertThat(response.getTransientSettings().get(key1), notNullValue());
|
||||||
|
@ -515,10 +512,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
assertAcked(prepareCreate("test"));
|
assertAcked(prepareCreate("test"));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.refresh_interval", "10")).get();
|
||||||
.setSettings(Settings.builder().put("index.refresh_interval", "10"))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
fail("Expected IllegalArgumentException");
|
fail("Expected IllegalArgumentException");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
assertThat(e.getMessage(), containsString("[index.refresh_interval] with value [10]"));
|
assertThat(e.getMessage(), containsString("[index.refresh_interval] with value [10]"));
|
||||||
|
@ -542,7 +536,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsRequestBuilder throwBuilder = clusterAdmin().prepareUpdateSettings();
|
ClusterUpdateSettingsRequestBuilder throwBuilder = clusterAdmin().prepareUpdateSettings();
|
||||||
consumer.accept(Settings.builder().put("logger._root", "BOOM"), throwBuilder);
|
consumer.accept(Settings.builder().put("logger._root", "BOOM"), throwBuilder);
|
||||||
|
|
||||||
final IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> throwBuilder.execute().actionGet());
|
final IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> throwBuilder.get());
|
||||||
assertEquals("Unknown level constant [BOOM].", e.getMessage());
|
assertEquals("Unknown level constant [BOOM].", e.getMessage());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -550,7 +544,7 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsRequestBuilder updateBuilder = clusterAdmin().prepareUpdateSettings();
|
ClusterUpdateSettingsRequestBuilder updateBuilder = clusterAdmin().prepareUpdateSettings();
|
||||||
consumer.accept(testSettings, updateBuilder);
|
consumer.accept(testSettings, updateBuilder);
|
||||||
|
|
||||||
updateBuilder.execute().actionGet();
|
updateBuilder.get();
|
||||||
assertEquals(Level.TRACE, LogManager.getLogger("test").getLevel());
|
assertEquals(Level.TRACE, LogManager.getLogger("test").getLevel());
|
||||||
assertEquals(Level.TRACE, LogManager.getRootLogger().getLevel());
|
assertEquals(Level.TRACE, LogManager.getRootLogger().getLevel());
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -560,12 +554,12 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
final Settings.Builder defaultSettings = Settings.builder().putNull("logger.test").putNull("logger._root");
|
final Settings.Builder defaultSettings = Settings.builder().putNull("logger.test").putNull("logger._root");
|
||||||
consumer.accept(defaultSettings, undoBuilder);
|
consumer.accept(defaultSettings, undoBuilder);
|
||||||
|
|
||||||
undoBuilder.execute().actionGet();
|
undoBuilder.get();
|
||||||
} else {
|
} else {
|
||||||
final Settings.Builder defaultSettings = Settings.builder().putNull("logger.*");
|
final Settings.Builder defaultSettings = Settings.builder().putNull("logger.*");
|
||||||
consumer.accept(defaultSettings, undoBuilder);
|
consumer.accept(defaultSettings, undoBuilder);
|
||||||
|
|
||||||
undoBuilder.execute().actionGet();
|
undoBuilder.get();
|
||||||
}
|
}
|
||||||
assertEquals(level, LogManager.getLogger("test").getLevel());
|
assertEquals(level, LogManager.getLogger("test").getLevel());
|
||||||
assertEquals(level, LogManager.getRootLogger().getLevel());
|
assertEquals(level, LogManager.getRootLogger().getLevel());
|
||||||
|
@ -593,15 +587,15 @@ public class ClusterSettingsIT extends ESIntegTestCase {
|
||||||
ClusterUpdateSettingsRequestBuilder builder = clusterAdmin().prepareUpdateSettings();
|
ClusterUpdateSettingsRequestBuilder builder = clusterAdmin().prepareUpdateSettings();
|
||||||
consumer.accept(settings, builder);
|
consumer.accept(settings, builder);
|
||||||
|
|
||||||
builder.execute().actionGet();
|
builder.get();
|
||||||
ClusterStateResponse state = clusterAdmin().prepareState().execute().actionGet();
|
ClusterStateResponse state = clusterAdmin().prepareState().get();
|
||||||
assertEquals(value, getter.apply(state.getState().getMetadata()).get(key));
|
assertEquals(value, getter.apply(state.getState().getMetadata()).get(key));
|
||||||
|
|
||||||
ClusterUpdateSettingsRequestBuilder updateBuilder = clusterAdmin().prepareUpdateSettings();
|
ClusterUpdateSettingsRequestBuilder updateBuilder = clusterAdmin().prepareUpdateSettings();
|
||||||
consumer.accept(updatedSettings, updateBuilder);
|
consumer.accept(updatedSettings, updateBuilder);
|
||||||
updateBuilder.execute().actionGet();
|
updateBuilder.get();
|
||||||
|
|
||||||
ClusterStateResponse updatedState = clusterAdmin().prepareState().execute().actionGet();
|
ClusterStateResponse updatedState = clusterAdmin().prepareState().get();
|
||||||
assertEquals(updatedValue, getter.apply(updatedState.getState().getMetadata()).get(key));
|
assertEquals(updatedValue, getter.apply(updatedState.getState().getMetadata()).get(key));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,12 +39,9 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testSingleShardAllocation() throws Exception {
|
public void testSingleShardAllocation() throws Exception {
|
||||||
indicesAdmin().prepareCreate("test")
|
indicesAdmin().prepareCreate("test").setSettings(indexSettings(1, 0).put("index.routing.allocation.include.tag", "A")).get();
|
||||||
.setSettings(indexSettings(1, 0).put("index.routing.allocation.include.tag", "A"))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test").execute().actionGet();
|
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test").get();
|
||||||
assertThat(response.getGroups().length, equalTo(1));
|
assertThat(response.getGroups().length, equalTo(1));
|
||||||
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
||||||
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(0));
|
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(0));
|
||||||
|
@ -52,7 +49,7 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
assertThat(response.getNodes().length, equalTo(1));
|
assertThat(response.getNodes().length, equalTo(1));
|
||||||
assertThat(response.getGroups()[0].getShards()[0].currentNodeId(), equalTo(response.getNodes()[0].getId()));
|
assertThat(response.getGroups()[0].getShards()[0].currentNodeId(), equalTo(response.getNodes()[0].getId()));
|
||||||
|
|
||||||
response = clusterAdmin().prepareSearchShards("test").setRouting("A").execute().actionGet();
|
response = clusterAdmin().prepareSearchShards("test").setRouting("A").get();
|
||||||
assertThat(response.getGroups().length, equalTo(1));
|
assertThat(response.getGroups().length, equalTo(1));
|
||||||
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
||||||
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(0));
|
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(0));
|
||||||
|
@ -63,22 +60,19 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testMultipleShardsSingleNodeAllocation() throws Exception {
|
public void testMultipleShardsSingleNodeAllocation() throws Exception {
|
||||||
indicesAdmin().prepareCreate("test")
|
indicesAdmin().prepareCreate("test").setSettings(indexSettings(4, 0).put("index.routing.allocation.include.tag", "A")).get();
|
||||||
.setSettings(indexSettings(4, 0).put("index.routing.allocation.include.tag", "A"))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test").execute().actionGet();
|
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test").get();
|
||||||
assertThat(response.getGroups().length, equalTo(4));
|
assertThat(response.getGroups().length, equalTo(4));
|
||||||
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
assertThat(response.getGroups()[0].getShardId().getIndexName(), equalTo("test"));
|
||||||
assertThat(response.getNodes().length, equalTo(1));
|
assertThat(response.getNodes().length, equalTo(1));
|
||||||
assertThat(response.getGroups()[0].getShards()[0].currentNodeId(), equalTo(response.getNodes()[0].getId()));
|
assertThat(response.getGroups()[0].getShards()[0].currentNodeId(), equalTo(response.getNodes()[0].getId()));
|
||||||
|
|
||||||
response = clusterAdmin().prepareSearchShards("test").setRouting("ABC").execute().actionGet();
|
response = clusterAdmin().prepareSearchShards("test").setRouting("ABC").get();
|
||||||
assertThat(response.getGroups().length, equalTo(1));
|
assertThat(response.getGroups().length, equalTo(1));
|
||||||
|
|
||||||
response = clusterAdmin().prepareSearchShards("test").setPreference("_shards:2").execute().actionGet();
|
response = clusterAdmin().prepareSearchShards("test").setPreference("_shards:2").get();
|
||||||
assertThat(response.getGroups().length, equalTo(1));
|
assertThat(response.getGroups().length, equalTo(1));
|
||||||
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(2));
|
assertThat(response.getGroups()[0].getShardId().getId(), equalTo(2));
|
||||||
}
|
}
|
||||||
|
@ -90,9 +84,9 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
.addAliasAction(AliasActions.add().index("test1").alias("routing_alias").routing("ABC"))
|
.addAliasAction(AliasActions.add().index("test1").alias("routing_alias").routing("ABC"))
|
||||||
.addAliasAction(AliasActions.add().index("test2").alias("routing_alias").routing("EFG"))
|
.addAliasAction(AliasActions.add().index("test2").alias("routing_alias").routing("EFG"))
|
||||||
.get();
|
.get();
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("routing_alias").execute().actionGet();
|
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("routing_alias").get();
|
||||||
assertThat(response.getGroups().length, equalTo(2));
|
assertThat(response.getGroups().length, equalTo(2));
|
||||||
assertThat(response.getGroups()[0].getShards().length, equalTo(2));
|
assertThat(response.getGroups()[0].getShards().length, equalTo(2));
|
||||||
assertThat(response.getGroups()[1].getShards().length, equalTo(2));
|
assertThat(response.getGroups()[1].getShards().length, equalTo(2));
|
||||||
|
@ -121,7 +115,7 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex("test-blocks").setId("" + i).setSource("test", "init").execute().actionGet();
|
client().prepareIndex("test-blocks").setId("" + i).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
ensureGreen("test-blocks");
|
ensureGreen("test-blocks");
|
||||||
|
|
||||||
|
@ -134,7 +128,7 @@ public class ClusterSearchShardsIT extends ESIntegTestCase {
|
||||||
)) {
|
)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test-blocks", blockSetting);
|
enableIndexBlock("test-blocks", blockSetting);
|
||||||
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test-blocks").execute().actionGet();
|
ClusterSearchShardsResponse response = clusterAdmin().prepareSearchShards("test-blocks").get();
|
||||||
assertThat(response.getGroups().length, equalTo(numShards.numPrimaries));
|
assertThat(response.getGroups().length, equalTo(numShards.numPrimaries));
|
||||||
} finally {
|
} finally {
|
||||||
disableIndexBlock("test-blocks", blockSetting);
|
disableIndexBlock("test-blocks", blockSetting);
|
||||||
|
|
|
@ -316,8 +316,7 @@ public class ClusterShardLimitIT extends ESIntegTestCase {
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIndices("snapshot-index")
|
.setIndices("snapshot-index")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Should not have been able to restore snapshot in full cluster");
|
fail("Should not have been able to restore snapshot in full cluster");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
verifyException(dataNodes, counts, e);
|
verifyException(dataNodes, counts, e);
|
||||||
|
@ -341,10 +340,10 @@ public class ClusterShardLimitIT extends ESIntegTestCase {
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertFalse(healthResponse.isTimedOut());
|
assertFalse(healthResponse.isTimedOut());
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test-index-1").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test-index-1").get();
|
||||||
assertTrue(closeIndexResponse.isAcknowledged());
|
assertTrue(closeIndexResponse.isAcknowledged());
|
||||||
|
|
||||||
// Fill up the cluster
|
// Fill up the cluster
|
||||||
|
@ -359,7 +358,7 @@ public class ClusterShardLimitIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
client.admin().indices().prepareOpen("test-index-1").execute().actionGet();
|
client.admin().indices().prepareOpen("test-index-1").get();
|
||||||
fail("should not have been able to open index");
|
fail("should not have been able to open index");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
verifyException(dataNodes, counts, e);
|
verifyException(dataNodes, counts, e);
|
||||||
|
@ -372,13 +371,7 @@ public class ClusterShardLimitIT extends ESIntegTestCase {
|
||||||
if (dataNodes == 1) {
|
if (dataNodes == 1) {
|
||||||
internalCluster().startNode(dataNode());
|
internalCluster().startNode(dataNode());
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth()
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes(">=2").setLocal(true).get().isTimedOut(),
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setWaitForNodes(">=2")
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
dataNodes = clusterAdmin().prepareState().get().getState().getNodes().getDataNodes().size();
|
dataNodes = clusterAdmin().prepareState().get().getState().getNodes().getDataNodes().size();
|
||||||
|
|
|
@ -17,7 +17,7 @@ public class AliasedIndexDocumentActionsIT extends DocumentActionsIT {
|
||||||
protected void createIndex() {
|
protected void createIndex() {
|
||||||
logger.info("Creating index [test1] with alias [test]");
|
logger.info("Creating index [test1] with alias [test]");
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareDelete("test1").execute().actionGet();
|
indicesAdmin().prepareDelete("test1").get();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("Get [type1/1]");
|
logger.info("Get [type1/1]");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
getResult = client().prepareGet("test", "1").execute().actionGet();
|
getResult = client().prepareGet("test", "1").get();
|
||||||
assertThat(getResult.getIndex(), equalTo(getConcreteIndexName()));
|
assertThat(getResult.getIndex(), equalTo(getConcreteIndexName()));
|
||||||
assertThat("cycle #" + i, getResult.getSourceAsString(), equalTo(Strings.toString(source("1", "test"))));
|
assertThat("cycle #" + i, getResult.getSourceAsString(), equalTo(Strings.toString(source("1", "test"))));
|
||||||
assertThat("cycle(map) #" + i, (String) getResult.getSourceAsMap().get("name"), equalTo("test"));
|
assertThat("cycle(map) #" + i, (String) getResult.getSourceAsMap().get("name"), equalTo("test"));
|
||||||
|
@ -100,7 +100,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("Get [type1/1] with script");
|
logger.info("Get [type1/1] with script");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
getResult = client().prepareGet("test", "1").setStoredFields("name").execute().actionGet();
|
getResult = client().prepareGet("test", "1").setStoredFields("name").get();
|
||||||
assertThat(getResult.getIndex(), equalTo(getConcreteIndexName()));
|
assertThat(getResult.getIndex(), equalTo(getConcreteIndexName()));
|
||||||
assertThat(getResult.isExists(), equalTo(true));
|
assertThat(getResult.isExists(), equalTo(true));
|
||||||
assertThat(getResult.getSourceAsBytes(), nullValue());
|
assertThat(getResult.getSourceAsBytes(), nullValue());
|
||||||
|
@ -114,7 +114,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("Delete [type1/1]");
|
logger.info("Delete [type1/1]");
|
||||||
DeleteResponse deleteResponse = client().prepareDelete("test", "1").execute().actionGet();
|
DeleteResponse deleteResponse = client().prepareDelete("test", "1").get();
|
||||||
assertThat(deleteResponse.getIndex(), equalTo(getConcreteIndexName()));
|
assertThat(deleteResponse.getIndex(), equalTo(getConcreteIndexName()));
|
||||||
assertThat(deleteResponse.getId(), equalTo("1"));
|
assertThat(deleteResponse.getId(), equalTo("1"));
|
||||||
logger.info("Refreshing");
|
logger.info("Refreshing");
|
||||||
|
@ -132,7 +132,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
client().index(new IndexRequest("test").id("2").source(source("2", "test2"))).actionGet();
|
client().index(new IndexRequest("test").id("2").source(source("2", "test2"))).actionGet();
|
||||||
|
|
||||||
logger.info("Flushing");
|
logger.info("Flushing");
|
||||||
FlushResponse flushResult = indicesAdmin().prepareFlush("test").execute().actionGet();
|
FlushResponse flushResult = indicesAdmin().prepareFlush("test").get();
|
||||||
assertThat(flushResult.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(flushResult.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
assertThat(flushResult.getFailedShards(), equalTo(0));
|
assertThat(flushResult.getFailedShards(), equalTo(0));
|
||||||
logger.info("Refreshing");
|
logger.info("Refreshing");
|
||||||
|
@ -187,8 +187,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
.add(client().prepareIndex().setIndex("test").setCreate(true).setSource(source("4", "test")))
|
.add(client().prepareIndex().setIndex("test").setCreate(true).setSource(source("4", "test")))
|
||||||
.add(client().prepareDelete().setIndex("test").setId("1"))
|
.add(client().prepareDelete().setIndex("test").setId("1"))
|
||||||
.add(client().prepareIndex().setIndex("test").setSource("{ xxx }", XContentType.JSON)) // failure
|
.add(client().prepareIndex().setIndex("test").setSource("{ xxx }", XContentType.JSON)) // failure
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(6));
|
assertThat(bulkResponse.getItems().length, equalTo(6));
|
||||||
|
@ -223,7 +222,7 @@ public class DocumentActionsIT extends ESIntegTestCase {
|
||||||
assertThat(bulkResponse.getItems()[5].getIndex(), equalTo(getConcreteIndexName()));
|
assertThat(bulkResponse.getItems()[5].getIndex(), equalTo(getConcreteIndexName()));
|
||||||
|
|
||||||
waitForRelocation(ClusterHealthStatus.GREEN);
|
waitForRelocation(ClusterHealthStatus.GREEN);
|
||||||
RefreshResponse refreshResponse = indicesAdmin().prepareRefresh("test").execute().actionGet();
|
RefreshResponse refreshResponse = indicesAdmin().prepareRefresh("test").get();
|
||||||
assertNoFailures(refreshResponse);
|
assertNoFailures(refreshResponse);
|
||||||
assertThat(refreshResponse.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
assertThat(refreshResponse.getSuccessfulShards(), equalTo(numShards.totalNumShards));
|
||||||
|
|
||||||
|
|
|
@ -295,7 +295,7 @@ public class ExplainActionIT extends ESIntegTestCase {
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
TermsQueryBuilder termsLookupQuery = QueryBuilders.termsLookupQuery("user", new TermsLookup("twitter", "2", "followers"));
|
TermsQueryBuilder termsLookupQuery = QueryBuilders.termsLookupQuery("user", new TermsLookup("twitter", "2", "followers"));
|
||||||
ExplainResponse response = client().prepareExplain("twitter", "1").setQuery(termsLookupQuery).execute().actionGet();
|
ExplainResponse response = client().prepareExplain("twitter", "1").setQuery(termsLookupQuery).get();
|
||||||
|
|
||||||
Explanation explanation = response.getExplanation();
|
Explanation explanation = response.getExplanation();
|
||||||
assertNotNull(explanation);
|
assertNotNull(explanation);
|
||||||
|
|
|
@ -89,11 +89,10 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> verify meta _routing required exists");
|
logger.info("--> verify meta _routing required exists");
|
||||||
MappingMetadata mappingMd = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test").mapping();
|
MappingMetadata mappingMd = clusterAdmin().prepareState().get().getState().metadata().index("test").mapping();
|
||||||
assertThat(mappingMd.routingRequired(), equalTo(true));
|
assertThat(mappingMd.routingRequired(), equalTo(true));
|
||||||
|
|
||||||
logger.info("--> restarting nodes...");
|
logger.info("--> restarting nodes...");
|
||||||
|
@ -103,7 +102,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
ensureYellow();
|
ensureYellow();
|
||||||
|
|
||||||
logger.info("--> verify meta _routing required exists");
|
logger.info("--> verify meta _routing required exists");
|
||||||
mappingMd = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test").mapping();
|
mappingMd = clusterAdmin().prepareState().get().getState().metadata().index("test").mapping();
|
||||||
assertThat(mappingMd.routingRequired(), equalTo(true));
|
assertThat(mappingMd.routingRequired(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,7 +118,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
ClusterStateResponse stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
ClusterStateResponse stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -133,7 +132,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
logger.info("--> closing test index...");
|
logger.info("--> closing test index...");
|
||||||
assertAcked(indicesAdmin().prepareClose("test"));
|
assertAcked(indicesAdmin().prepareClose("test"));
|
||||||
|
|
||||||
stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
||||||
|
|
||||||
|
@ -142,14 +141,14 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> trying to index into a closed index ...");
|
logger.info("--> trying to index into a closed index ...");
|
||||||
try {
|
try {
|
||||||
client().prepareIndex("test").setId("1").setSource("field1", "value1").execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource("field1", "value1").get();
|
||||||
fail();
|
fail();
|
||||||
} catch (IndexClosedException e) {
|
} catch (IndexClosedException e) {
|
||||||
// all is well
|
// all is well
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> creating another index (test2) by indexing into it");
|
logger.info("--> creating another index (test2) by indexing into it");
|
||||||
client().prepareIndex("test2").setId("1").setSource("field1", "value1").execute().actionGet();
|
client().prepareIndex("test2").setId("1").setSource("field1", "value1").get();
|
||||||
logger.info("--> verifying that the state is green");
|
logger.info("--> verifying that the state is green");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
|
@ -159,7 +158,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
logger.info("--> verifying that the state is green");
|
logger.info("--> verifying that the state is green");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -168,12 +167,12 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> trying to get the indexed document on the first index");
|
logger.info("--> trying to get the indexed document on the first index");
|
||||||
GetResponse getResponse = client().prepareGet("test", "1").execute().actionGet();
|
GetResponse getResponse = client().prepareGet("test", "1").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
|
|
||||||
logger.info("--> closing test index...");
|
logger.info("--> closing test index...");
|
||||||
assertAcked(indicesAdmin().prepareClose("test"));
|
assertAcked(indicesAdmin().prepareClose("test"));
|
||||||
stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
||||||
|
|
||||||
|
@ -182,25 +181,25 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
logger.info("--> waiting for two nodes and green status");
|
logger.info("--> waiting for two nodes and green status");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
||||||
|
|
||||||
logger.info("--> trying to index into a closed index ...");
|
logger.info("--> trying to index into a closed index ...");
|
||||||
try {
|
try {
|
||||||
client().prepareIndex("test").setId("1").setSource("field1", "value1").execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource("field1", "value1").get();
|
||||||
fail();
|
fail();
|
||||||
} catch (IndexClosedException e) {
|
} catch (IndexClosedException e) {
|
||||||
// all is well
|
// all is well
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> opening index...");
|
logger.info("--> opening index...");
|
||||||
indicesAdmin().prepareOpen("test").execute().actionGet();
|
indicesAdmin().prepareOpen("test").get();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.OPEN));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
assertThat(stateResponse.getState().routingTable().index("test").size(), equalTo(test.numPrimaries));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -209,11 +208,11 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> trying to get the indexed document on the first round (before close and shutdown)");
|
logger.info("--> trying to get the indexed document on the first round (before close and shutdown)");
|
||||||
getResponse = client().prepareGet("test", "1").execute().actionGet();
|
getResponse = client().prepareGet("test", "1").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
|
|
||||||
logger.info("--> indexing a simple document");
|
logger.info("--> indexing a simple document");
|
||||||
client().prepareIndex("test").setId("2").setSource("field1", "value1").execute().actionGet();
|
client().prepareIndex("test").setId("2").setSource("field1", "value1").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testJustMasterNode() throws Exception {
|
public void testJustMasterNode() throws Exception {
|
||||||
|
@ -223,7 +222,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
internalCluster().startNode(nonDataNode());
|
internalCluster().startNode(nonDataNode());
|
||||||
|
|
||||||
logger.info("--> create an index");
|
logger.info("--> create an index");
|
||||||
indicesAdmin().prepareCreate("test").setWaitForActiveShards(ActiveShardCount.NONE).execute().actionGet();
|
indicesAdmin().prepareCreate("test").setWaitForActiveShards(ActiveShardCount.NONE).get();
|
||||||
|
|
||||||
logger.info("--> restarting master node");
|
logger.info("--> restarting master node");
|
||||||
internalCluster().fullRestart(new RestartCallback() {
|
internalCluster().fullRestart(new RestartCallback() {
|
||||||
|
@ -234,15 +233,11 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
});
|
});
|
||||||
|
|
||||||
logger.info("--> waiting for test index to be created");
|
logger.info("--> waiting for test index to be created");
|
||||||
ClusterHealthResponse health = clusterAdmin().prepareHealth()
|
ClusterHealthResponse health = clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setIndices("test").get();
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setIndices("test")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify we have an index");
|
logger.info("--> verify we have an index");
|
||||||
ClusterStateResponse clusterStateResponse = clusterAdmin().prepareState().setIndices("test").execute().actionGet();
|
ClusterStateResponse clusterStateResponse = clusterAdmin().prepareState().setIndices("test").get();
|
||||||
assertThat(clusterStateResponse.getState().metadata().hasIndex("test"), equalTo(true));
|
assertThat(clusterStateResponse.getState().metadata().hasIndex("test"), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -254,9 +249,9 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
internalCluster().startDataOnlyNode();
|
internalCluster().startDataOnlyNode();
|
||||||
|
|
||||||
logger.info("--> create an index");
|
logger.info("--> create an index");
|
||||||
indicesAdmin().prepareCreate("test").execute().actionGet();
|
indicesAdmin().prepareCreate("test").get();
|
||||||
|
|
||||||
client().prepareIndex("test").setSource("field1", "value1").execute().actionGet();
|
client().prepareIndex("test").setSource("field1", "value1").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testTwoNodesSingleDoc() throws Exception {
|
public void testTwoNodesSingleDoc() throws Exception {
|
||||||
|
@ -273,8 +268,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify 1 doc in the index");
|
logger.info("--> verify 1 doc in the index");
|
||||||
|
@ -285,20 +279,15 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
logger.info("--> closing test index...");
|
logger.info("--> closing test index...");
|
||||||
assertAcked(indicesAdmin().prepareClose("test"));
|
assertAcked(indicesAdmin().prepareClose("test"));
|
||||||
|
|
||||||
ClusterStateResponse stateResponse = clusterAdmin().prepareState().execute().actionGet();
|
ClusterStateResponse stateResponse = clusterAdmin().prepareState().get();
|
||||||
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
assertThat(stateResponse.getState().metadata().index("test").getState(), equalTo(IndexMetadata.State.CLOSE));
|
||||||
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
assertThat(stateResponse.getState().routingTable().index("test"), notNullValue());
|
||||||
|
|
||||||
logger.info("--> opening the index...");
|
logger.info("--> opening the index...");
|
||||||
indicesAdmin().prepareOpen("test").execute().actionGet();
|
indicesAdmin().prepareOpen("test").get();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = clusterAdmin().prepareHealth()
|
health = clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").get();
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setWaitForGreenStatus()
|
|
||||||
.setWaitForNodes("2")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify 1 doc in the index");
|
logger.info("--> verify 1 doc in the index");
|
||||||
|
@ -339,7 +328,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase {
|
||||||
final String otherNode = nodes.get(0);
|
final String otherNode = nodes.get(0);
|
||||||
logger.info("--> delete index and verify it is deleted");
|
logger.info("--> delete index and verify it is deleted");
|
||||||
final Client client = client(otherNode);
|
final Client client = client(otherNode);
|
||||||
client.admin().indices().prepareDelete(indexName).execute().actionGet();
|
client.admin().indices().prepareDelete(indexName).get();
|
||||||
assertFalse(indexExists(indexName, client));
|
assertFalse(indexExists(indexName, client));
|
||||||
logger.info("--> index deleted");
|
logger.info("--> index deleted");
|
||||||
return super.onNodeStopped(nodeName);
|
return super.onNodeStopped(nodeName);
|
||||||
|
|
|
@ -37,8 +37,7 @@ public class RecoverAfterNodesIT extends ESIntegTestCase {
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareState()
|
.prepareState()
|
||||||
.setLocal(true)
|
.setLocal(true)
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState()
|
.getState()
|
||||||
.blocks()
|
.blocks()
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE);
|
.global(ClusterBlockLevel.METADATA_WRITE);
|
||||||
|
@ -56,81 +55,33 @@ public class RecoverAfterNodesIT extends ESIntegTestCase {
|
||||||
logger.info("--> start master_node (1)");
|
logger.info("--> start master_node (1)");
|
||||||
Client master1 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(masterOnlyNode()));
|
Client master1 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(masterOnlyNode()));
|
||||||
assertThat(
|
assertThat(
|
||||||
master1.admin()
|
master1.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> start data_node (1)");
|
logger.info("--> start data_node (1)");
|
||||||
Client data1 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(dataOnlyNode()));
|
Client data1 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(dataOnlyNode()));
|
||||||
assertThat(
|
assertThat(
|
||||||
master1.admin()
|
master1.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
data1.admin()
|
data1.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
|
|
||||||
logger.info("--> start master_node (2)");
|
logger.info("--> start master_node (2)");
|
||||||
Client master2 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(masterOnlyNode()));
|
Client master2 = startNode(Settings.builder().put(RECOVER_AFTER_DATA_NODES_SETTING.getKey(), 2).put(masterOnlyNode()));
|
||||||
assertThat(
|
assertThat(
|
||||||
master2.admin()
|
master2.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
data1.admin()
|
data1.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
master2.admin()
|
master2.admin().cluster().prepareState().setLocal(true).get().getState().blocks().global(ClusterBlockLevel.METADATA_WRITE),
|
||||||
.cluster()
|
|
||||||
.prepareState()
|
|
||||||
.setLocal(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState()
|
|
||||||
.blocks()
|
|
||||||
.global(ClusterBlockLevel.METADATA_WRITE),
|
|
||||||
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
hasItem(GatewayService.STATE_NOT_RECOVERED_BLOCK)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -99,28 +99,23 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("10990239")
|
.setId("10990239")
|
||||||
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).value(179).endArray().endObject())
|
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).value(179).endArray().endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("10990473")
|
.setId("10990473")
|
||||||
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("10990513")
|
.setId("10990513")
|
||||||
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).value(179).endArray().endObject())
|
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).value(179).endArray().endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("10990695")
|
.setId("10990695")
|
||||||
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("11026351")
|
.setId("11026351")
|
||||||
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
.setSource(jsonBuilder().startObject().startArray("appAccountIds").value(14).endArray().endObject())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
||||||
|
@ -134,7 +129,7 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
ensureYellow();
|
ensureYellow();
|
||||||
primaryTerms = assertAndCapturePrimaryTerms(primaryTerms);
|
primaryTerms = assertAndCapturePrimaryTerms(primaryTerms);
|
||||||
|
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
||||||
|
|
||||||
internalCluster().fullRestart();
|
internalCluster().fullRestart();
|
||||||
|
@ -143,7 +138,7 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
ensureYellow();
|
ensureYellow();
|
||||||
primaryTerms = assertAndCapturePrimaryTerms(primaryTerms);
|
primaryTerms = assertAndCapturePrimaryTerms(primaryTerms);
|
||||||
|
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
assertHitCount(prepareSearch().setSize(0).setQuery(termQuery("appAccountIds", 179)), 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -275,17 +270,9 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testSingleNodeWithFlush() throws Exception {
|
public void testSingleNodeWithFlush() throws Exception {
|
||||||
internalCluster().startNode();
|
internalCluster().startNode();
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("1").setSource(jsonBuilder().startObject().field("field", "value1").endObject()).get();
|
||||||
.setId("1")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value1").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
flush();
|
flush();
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("2").setSource(jsonBuilder().startObject().field("field", "value2").endObject()).get();
|
||||||
.setId("2")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value2").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
assertHitCount(prepareSearch().setSize(0).setQuery(matchAllQuery()), 2);
|
assertHitCount(prepareSearch().setSize(0).setQuery(matchAllQuery()), 2);
|
||||||
|
@ -320,17 +307,9 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
final String firstNode = internalCluster().startNode();
|
final String firstNode = internalCluster().startNode();
|
||||||
internalCluster().startNode();
|
internalCluster().startNode();
|
||||||
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("1").setSource(jsonBuilder().startObject().field("field", "value1").endObject()).get();
|
||||||
.setId("1")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value1").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
flush();
|
flush();
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("2").setSource(jsonBuilder().startObject().field("field", "value2").endObject()).get();
|
||||||
.setId("2")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value2").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
logger.info("Running Cluster Health (wait for the shards to startup)");
|
logger.info("Running Cluster Health (wait for the shards to startup)");
|
||||||
|
@ -378,18 +357,10 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
Settings node2DataPathSettings = internalCluster().dataPathSettings(nodes.get(1));
|
Settings node2DataPathSettings = internalCluster().dataPathSettings(nodes.get(1));
|
||||||
|
|
||||||
assertAcked(indicesAdmin().prepareCreate("test"));
|
assertAcked(indicesAdmin().prepareCreate("test"));
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("1").setSource(jsonBuilder().startObject().field("field", "value1").endObject()).get();
|
||||||
.setId("1")
|
indicesAdmin().prepareFlush().get();
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value1").endObject())
|
client().prepareIndex("test").setId("2").setSource(jsonBuilder().startObject().field("field", "value2").endObject()).get();
|
||||||
.execute()
|
indicesAdmin().prepareRefresh().get();
|
||||||
.actionGet();
|
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
|
||||||
client().prepareIndex("test")
|
|
||||||
.setId("2")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value2").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
|
||||||
|
|
||||||
logger.info("--> running cluster_health (wait for the shards to startup)");
|
logger.info("--> running cluster_health (wait for the shards to startup)");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
@ -405,16 +376,12 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
internalCluster().stopRandomDataNode();
|
internalCluster().stopRandomDataNode();
|
||||||
|
|
||||||
logger.info("--> one node is closed - start indexing data into the second one");
|
logger.info("--> one node is closed - start indexing data into the second one");
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId("3").setSource(jsonBuilder().startObject().field("field", "value3").endObject()).get();
|
||||||
.setId("3")
|
|
||||||
.setSource(jsonBuilder().startObject().field("field", "value3").endObject())
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
// TODO: remove once refresh doesn't fail immediately if there a master block:
|
// TODO: remove once refresh doesn't fail immediately if there a master block:
|
||||||
// https://github.com/elastic/elasticsearch/issues/9997
|
// https://github.com/elastic/elasticsearch/issues/9997
|
||||||
// clusterAdmin().prepareHealth("test").setWaitForYellowStatus().get();
|
// clusterAdmin().prepareHealth("test").setWaitForYellowStatus().get();
|
||||||
logger.info("--> refreshing all indices after indexing is complete");
|
logger.info("--> refreshing all indices after indexing is complete");
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
logger.info("--> checking if documents exist, there should be 3");
|
logger.info("--> checking if documents exist, there should be 3");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
@ -442,9 +409,8 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
indicesAdmin().prepareAliases().addAlias("test", "test_alias", QueryBuilders.termQuery("field", "value")).get();
|
||||||
indicesAdmin().prepareAliases().addAlias("test", "test_alias", QueryBuilders.termQuery("field", "value")).execute().actionGet();
|
|
||||||
|
|
||||||
logger.info("--> stopping the second node");
|
logger.info("--> stopping the second node");
|
||||||
internalCluster().stopRandomDataNode();
|
internalCluster().stopRandomDataNode();
|
||||||
|
@ -465,7 +431,7 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
assertHitCount(prepareSearch().setSize(0).setQuery(matchAllQuery()), 3);
|
assertHitCount(prepareSearch().setSize(0).setQuery(matchAllQuery()), 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
assertThat(state.metadata().templates().get("template_1").patterns(), equalTo(Collections.singletonList("te*")));
|
assertThat(state.metadata().templates().get("template_1").patterns(), equalTo(Collections.singletonList("te*")));
|
||||||
assertThat(state.metadata().index("test").getAliases().get("test_alias"), notNullValue());
|
assertThat(state.metadata().index("test").getAliases().get("test_alias"), notNullValue());
|
||||||
assertThat(state.metadata().index("test").getAliases().get("test_alias").filter(), notNullValue());
|
assertThat(state.metadata().index("test").getAliases().get("test_alias").filter(), notNullValue());
|
||||||
|
@ -495,7 +461,7 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
logger.info("--> indexing docs");
|
logger.info("--> indexing docs");
|
||||||
int numDocs = randomIntBetween(1, 1024);
|
int numDocs = randomIntBetween(1, 1024);
|
||||||
for (int i = 0; i < numDocs; i++) {
|
for (int i = 0; i < numDocs; i++) {
|
||||||
client(primaryNode).prepareIndex("test").setSource("field", "value").execute().actionGet();
|
client(primaryNode).prepareIndex("test").setSource("field", "value").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
client(primaryNode).admin().indices().prepareFlush("test").setForce(true).get();
|
client(primaryNode).admin().indices().prepareFlush("test").setForce(true).get();
|
||||||
|
@ -528,7 +494,7 @@ public class RecoveryFromGatewayIT extends ESIntegTestCase {
|
||||||
public Settings onNodeStopped(String nodeName) throws Exception {
|
public Settings onNodeStopped(String nodeName) throws Exception {
|
||||||
// index some more documents; we expect to reuse the files that already exist on the replica
|
// index some more documents; we expect to reuse the files that already exist on the replica
|
||||||
for (int i = 0; i < moreDocs; i++) {
|
for (int i = 0; i < moreDocs; i++) {
|
||||||
client(primaryNode).prepareIndex("test").setSource("field", "value").execute().actionGet();
|
client(primaryNode).prepareIndex("test").setSource("field", "value").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// prevent a sequence-number-based recovery from being possible
|
// prevent a sequence-number-based recovery from being possible
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class InternalEngineMergeIT extends ESIntegTestCase {
|
||||||
.source(jsonBuilder().startObject().field("l", randomLong()).endObject())
|
.source(jsonBuilder().startObject().field("l", randomLong()).endObject())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
BulkResponse response = request.execute().actionGet();
|
BulkResponse response = request.get();
|
||||||
refresh();
|
refresh();
|
||||||
assertNoFailures(response);
|
assertNoFailures(response);
|
||||||
IndicesStatsResponse stats = indicesAdmin().prepareStats("test").setSegments(true).setMerge(true).get();
|
IndicesStatsResponse stats = indicesAdmin().prepareStats("test").setSegments(true).setMerge(true).get();
|
||||||
|
|
|
@ -34,7 +34,7 @@ public class CopyToMapperIntegrationIT extends ESIntegTestCase {
|
||||||
for (int i = 0; i < recordCount * 2; i++) {
|
for (int i = 0; i < recordCount * 2; i++) {
|
||||||
client().prepareIndex("test-idx").setId(Integer.toString(i)).setSource("test_field", "test " + i, "even", i % 2 == 0).get();
|
client().prepareIndex("test-idx").setId(Integer.toString(i)).setSource("test_field", "test " + i, "even", i % 2 == 0).get();
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareRefresh("test-idx").execute().actionGet();
|
indicesAdmin().prepareRefresh("test-idx").get();
|
||||||
|
|
||||||
SubAggCollectionMode aggCollectionMode = randomFrom(SubAggCollectionMode.values());
|
SubAggCollectionMode aggCollectionMode = randomFrom(SubAggCollectionMode.values());
|
||||||
|
|
||||||
|
@ -43,8 +43,7 @@ public class CopyToMapperIntegrationIT extends ESIntegTestCase {
|
||||||
.addAggregation(
|
.addAggregation(
|
||||||
AggregationBuilders.terms("test_raw").field("test_field_raw").size(recordCount * 2).collectMode(aggCollectionMode)
|
AggregationBuilders.terms("test_raw").field("test_field_raw").size(recordCount * 2).collectMode(aggCollectionMode)
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(response.getHits().getTotalHits().value, equalTo((long) recordCount));
|
assertThat(response.getHits().getTotalHits().value, equalTo((long) recordCount));
|
||||||
|
|
||||||
|
@ -66,7 +65,7 @@ public class CopyToMapperIntegrationIT extends ESIntegTestCase {
|
||||||
);
|
);
|
||||||
assertAcked(indicesAdmin().prepareCreate("test-idx").setMapping(mapping));
|
assertAcked(indicesAdmin().prepareCreate("test-idx").setMapping(mapping));
|
||||||
client().prepareIndex("test-idx").setId("1").setSource("foo", "bar").get();
|
client().prepareIndex("test-idx").setId("1").setSource("foo", "bar").get();
|
||||||
indicesAdmin().prepareRefresh("test-idx").execute().actionGet();
|
indicesAdmin().prepareRefresh("test-idx").get();
|
||||||
assertHitCount(prepareSearch("test-idx").setQuery(QueryBuilders.termQuery("root.top.child", "bar")), 1L);
|
assertHitCount(prepareSearch("test-idx").setQuery(QueryBuilders.termQuery("root.top.child", "bar")), 1L);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -406,7 +406,7 @@ public class CorruptedFileIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
indexRandom(true, builders);
|
indexRandom(true, builders);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).execute().actionGet());
|
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).get());
|
||||||
// we have to flush at least once here since we don't corrupt the translog
|
// we have to flush at least once here since we don't corrupt the translog
|
||||||
assertHitCount(prepareSearch().setSize(0), numDocs);
|
assertHitCount(prepareSearch().setSize(0), numDocs);
|
||||||
|
|
||||||
|
@ -545,7 +545,7 @@ public class CorruptedFileIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
indexRandom(true, builders);
|
indexRandom(true, builders);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).execute().actionGet());
|
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).get());
|
||||||
// we have to flush at least once here since we don't corrupt the translog
|
// we have to flush at least once here since we don't corrupt the translog
|
||||||
assertHitCount(prepareSearch().setSize(0), numDocs);
|
assertHitCount(prepareSearch().setSize(0), numDocs);
|
||||||
|
|
||||||
|
@ -612,7 +612,7 @@ public class CorruptedFileIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
indexRandom(true, builders);
|
indexRandom(true, builders);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).execute().actionGet());
|
assertAllSuccessful(indicesAdmin().prepareFlush().setForce(true).get());
|
||||||
// we have to flush at least once here since we don't corrupt the translog
|
// we have to flush at least once here since we don't corrupt the translog
|
||||||
assertHitCount(prepareSearch().setSize(0), numDocs);
|
assertHitCount(prepareSearch().setSize(0), numDocs);
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ public class SuggestStatsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testSimpleStats() throws Exception {
|
public void testSimpleStats() throws Exception {
|
||||||
// clear all stats first
|
// clear all stats first
|
||||||
indicesAdmin().prepareStats().clear().execute().actionGet();
|
indicesAdmin().prepareStats().clear().get();
|
||||||
final int numNodes = cluster().numDataNodes();
|
final int numNodes = cluster().numDataNodes();
|
||||||
assertThat(numNodes, greaterThanOrEqualTo(2));
|
assertThat(numNodes, greaterThanOrEqualTo(2));
|
||||||
final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard...
|
final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard...
|
||||||
|
@ -79,7 +79,7 @@ public class SuggestStatsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
long endTime = System.currentTimeMillis();
|
long endTime = System.currentTimeMillis();
|
||||||
|
|
||||||
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats().execute().actionGet();
|
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats().get();
|
||||||
final SearchStats.Stats suggest = indicesStats.getTotal().getSearch().getTotal();
|
final SearchStats.Stats suggest = indicesStats.getTotal().getSearch().getTotal();
|
||||||
|
|
||||||
// check current
|
// check current
|
||||||
|
@ -105,7 +105,7 @@ public class SuggestStatsIT extends ESIntegTestCase {
|
||||||
// the upperbound is num shards * total time since we do searches in parallel
|
// the upperbound is num shards * total time since we do searches in parallel
|
||||||
assertThat(suggest.getSuggestTimeInMillis(), lessThanOrEqualTo(totalShards * (endTime - startTime)));
|
assertThat(suggest.getSuggestTimeInMillis(), lessThanOrEqualTo(totalShards * (endTime - startTime)));
|
||||||
|
|
||||||
NodesStatsResponse nodeStats = clusterAdmin().prepareNodesStats().execute().actionGet();
|
NodesStatsResponse nodeStats = clusterAdmin().prepareNodesStats().get();
|
||||||
Set<String> nodeIdsWithIndex = nodeIdsWithIndex("test1", "test2");
|
Set<String> nodeIdsWithIndex = nodeIdsWithIndex("test1", "test2");
|
||||||
int num = 0;
|
int num = 0;
|
||||||
for (NodeStats stat : nodeStats.getNodes()) {
|
for (NodeStats stat : nodeStats.getNodes()) {
|
||||||
|
@ -138,7 +138,7 @@ public class SuggestStatsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
private Set<String> nodeIdsWithIndex(String... indices) {
|
private Set<String> nodeIdsWithIndex(String... indices) {
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
GroupShardsIterator<ShardIterator> allAssignedShardsGrouped = state.routingTable().allAssignedShardsGrouped(indices, true);
|
GroupShardsIterator<ShardIterator> allAssignedShardsGrouped = state.routingTable().allAssignedShardsGrouped(indices, true);
|
||||||
Set<String> nodes = new HashSet<>();
|
Set<String> nodes = new HashSet<>();
|
||||||
for (ShardIterator shardIterator : allAssignedShardsGrouped) {
|
for (ShardIterator shardIterator : allAssignedShardsGrouped) {
|
||||||
|
@ -153,7 +153,7 @@ public class SuggestStatsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected int numAssignedShards(String... indices) {
|
protected int numAssignedShards(String... indices) {
|
||||||
ClusterState state = clusterAdmin().prepareState().execute().actionGet().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
GroupShardsIterator<?> allAssignedShardsGrouped = state.routingTable().allAssignedShardsGrouped(indices, true);
|
GroupShardsIterator<?> allAssignedShardsGrouped = state.routingTable().allAssignedShardsGrouped(indices, true);
|
||||||
return allAssignedShardsGrouped.size();
|
return allAssignedShardsGrouped.size();
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,15 +103,15 @@ public class IndexActionIT extends ESIntegTestCase {
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
DocWriteResponse indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_1").execute().actionGet();
|
DocWriteResponse indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_1").get();
|
||||||
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
||||||
|
|
||||||
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").execute().actionGet();
|
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").get();
|
||||||
assertEquals(DocWriteResponse.Result.UPDATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.UPDATED, indexResponse.getResult());
|
||||||
|
|
||||||
client().prepareDelete("test", "1").execute().actionGet();
|
client().prepareDelete("test", "1").get();
|
||||||
|
|
||||||
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").execute().actionGet();
|
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").get();
|
||||||
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -120,14 +120,14 @@ public class IndexActionIT extends ESIntegTestCase {
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
DocWriteResponse indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_1").execute().actionGet();
|
DocWriteResponse indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_1").get();
|
||||||
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
||||||
|
|
||||||
client().prepareDelete("test", "1").execute().actionGet();
|
client().prepareDelete("test", "1").get();
|
||||||
|
|
||||||
flush();
|
flush();
|
||||||
|
|
||||||
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").execute().actionGet();
|
indexResponse = client().prepareIndex("test").setId("1").setSource("field1", "value1_2").get();
|
||||||
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -174,8 +174,7 @@ public class IndexActionIT extends ESIntegTestCase {
|
||||||
.setSource("field1", "value1_1")
|
.setSource("field1", "value1_1")
|
||||||
.setVersion(123)
|
.setVersion(123)
|
||||||
.setVersionType(VersionType.EXTERNAL)
|
.setVersionType(VersionType.EXTERNAL)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
assertEquals(DocWriteResponse.Result.CREATED, indexResponse.getResult());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,8 +184,7 @@ public class IndexActionIT extends ESIntegTestCase {
|
||||||
|
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(client().prepareIndex("test").setId("1").setSource("field1", "value1_1"))
|
.add(client().prepareIndex("test").setId("1").setSource("field1", "value1_1"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(1));
|
assertThat(bulkResponse.getItems().length, equalTo(1));
|
||||||
IndexResponse indexResponse = bulkResponse.getItems()[0].getResponse();
|
IndexResponse indexResponse = bulkResponse.getItems()[0].getResponse();
|
||||||
|
@ -264,7 +262,7 @@ public class IndexActionIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testDocumentWithBlankFieldName() {
|
public void testDocumentWithBlankFieldName() {
|
||||||
Exception e = expectThrows(DocumentParsingException.class, () -> {
|
Exception e = expectThrows(DocumentParsingException.class, () -> {
|
||||||
client().prepareIndex("test").setId("1").setSource("", "value1_2").execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource("", "value1_2").get();
|
||||||
});
|
});
|
||||||
assertThat(e.getMessage(), containsString("failed to parse"));
|
assertThat(e.getMessage(), containsString("failed to parse"));
|
||||||
assertThat(e.getCause().getMessage(), containsString("field name cannot be an empty string"));
|
assertThat(e.getCause().getMessage(), containsString("field name cannot be an empty string"));
|
||||||
|
|
|
@ -79,7 +79,7 @@ public class IndexLifecycleActionIT extends ESIntegTestCase {
|
||||||
final String node2 = getLocalNodeId(server_2);
|
final String node2 = getLocalNodeId(server_2);
|
||||||
|
|
||||||
// explicitly call reroute, so shards will get relocated to the new node (we delay it in ES in case other nodes join)
|
// explicitly call reroute, so shards will get relocated to the new node (we delay it in ES in case other nodes join)
|
||||||
clusterAdmin().prepareReroute().execute().actionGet();
|
clusterAdmin().prepareReroute().get();
|
||||||
|
|
||||||
clusterHealth = clusterAdmin().health(
|
clusterHealth = clusterAdmin().health(
|
||||||
new ClusterHealthRequest(new String[] {}).waitForGreenStatus().waitForNodes("2").waitForNoRelocatingShards(true)
|
new ClusterHealthRequest(new String[] {}).waitForGreenStatus().waitForNodes("2").waitForNoRelocatingShards(true)
|
||||||
|
@ -120,7 +120,7 @@ public class IndexLifecycleActionIT extends ESIntegTestCase {
|
||||||
final String node3 = getLocalNodeId(server_3);
|
final String node3 = getLocalNodeId(server_3);
|
||||||
|
|
||||||
// explicitly call reroute, so shards will get relocated to the new node (we delay it in ES in case other nodes join)
|
// explicitly call reroute, so shards will get relocated to the new node (we delay it in ES in case other nodes join)
|
||||||
clusterAdmin().prepareReroute().execute().actionGet();
|
clusterAdmin().prepareReroute().get();
|
||||||
|
|
||||||
clusterHealth = clusterAdmin().prepareHealth()
|
clusterHealth = clusterAdmin().prepareHealth()
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
|
@ -203,7 +203,7 @@ public class IndexLifecycleActionIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("Deleting index [test]");
|
logger.info("Deleting index [test]");
|
||||||
// last, lets delete the index
|
// last, lets delete the index
|
||||||
AcknowledgedResponse deleteIndexResponse = indicesAdmin().prepareDelete("test").execute().actionGet();
|
AcknowledgedResponse deleteIndexResponse = indicesAdmin().prepareDelete("test").get();
|
||||||
assertThat(deleteIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(deleteIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
clusterState = clusterAdmin().prepareState().get().getState();
|
clusterState = clusterAdmin().prepareState().get().getState();
|
||||||
|
|
|
@ -99,7 +99,7 @@ public class IndexingMemoryControllerIT extends ESSingleNodeTestCase {
|
||||||
client().prepareIndex("index").setId(Integer.toString(i)).setSource("field", "value").get();
|
client().prepareIndex("index").setId(Integer.toString(i)).setSource("field", "value").get();
|
||||||
}
|
}
|
||||||
// Force merge so we know all merges are done before we start deleting:
|
// Force merge so we know all merges are done before we start deleting:
|
||||||
ForceMergeResponse r = client().admin().indices().prepareForceMerge().setMaxNumSegments(1).execute().actionGet();
|
ForceMergeResponse r = client().admin().indices().prepareForceMerge().setMaxNumSegments(1).get();
|
||||||
assertNoFailures(r);
|
assertNoFailures(r);
|
||||||
final RefreshStats refreshStats = shard.refreshStats();
|
final RefreshStats refreshStats = shard.refreshStats();
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
|
|
|
@ -403,12 +403,12 @@ public class IndicesOptionsIntegrationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testAllMissingStrict() throws Exception {
|
public void testAllMissingStrict() throws Exception {
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
expectThrows(IndexNotFoundException.class, () -> prepareSearch("test2").setQuery(matchAllQuery()).execute().actionGet());
|
expectThrows(IndexNotFoundException.class, () -> prepareSearch("test2").setQuery(matchAllQuery()).get());
|
||||||
|
|
||||||
expectThrows(IndexNotFoundException.class, () -> prepareSearch("test2", "test3").setQuery(matchAllQuery()).execute().actionGet());
|
expectThrows(IndexNotFoundException.class, () -> prepareSearch("test2", "test3").setQuery(matchAllQuery()).get());
|
||||||
|
|
||||||
// you should still be able to run empty searches without things blowing up
|
// you should still be able to run empty searches without things blowing up
|
||||||
prepareSearch().setQuery(matchAllQuery()).execute().actionGet();
|
prepareSearch().setQuery(matchAllQuery()).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// For now don't handle closed indices
|
// For now don't handle closed indices
|
||||||
|
|
|
@ -86,7 +86,7 @@ public class PreBuiltAnalyzerIntegrationIT extends ESIntegTestCase {
|
||||||
int amountOfIndicesToClose = randomInt(numIndices - 1);
|
int amountOfIndicesToClose = randomInt(numIndices - 1);
|
||||||
for (int i = 0; i < amountOfIndicesToClose; i++) {
|
for (int i = 0; i < amountOfIndicesToClose; i++) {
|
||||||
String indexName = indexNames.get(i);
|
String indexName = indexNames.get(i);
|
||||||
indicesAdmin().prepareClose(indexName).execute().actionGet();
|
indicesAdmin().prepareClose(indexName).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class SimpleGetMappingsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
public void testGetMappingsWhereThereAreNone() {
|
public void testGetMappingsWhereThereAreNone() {
|
||||||
createIndex("index");
|
createIndex("index");
|
||||||
GetMappingsResponse response = indicesAdmin().prepareGetMappings().execute().actionGet();
|
GetMappingsResponse response = indicesAdmin().prepareGetMappings().get();
|
||||||
assertThat(response.mappings().containsKey("index"), equalTo(true));
|
assertThat(response.mappings().containsKey("index"), equalTo(true));
|
||||||
assertEquals(MappingMetadata.EMPTY_MAPPINGS, response.mappings().get("index"));
|
assertEquals(MappingMetadata.EMPTY_MAPPINGS, response.mappings().get("index"));
|
||||||
}
|
}
|
||||||
|
@ -59,42 +59,41 @@ public class SimpleGetMappingsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testSimpleGetMappings() throws Exception {
|
public void testSimpleGetMappings() throws Exception {
|
||||||
indicesAdmin().prepareCreate("indexa").setMapping(getMappingForType()).execute().actionGet();
|
indicesAdmin().prepareCreate("indexa").setMapping(getMappingForType()).get();
|
||||||
indicesAdmin().prepareCreate("indexb").setMapping(getMappingForType()).execute().actionGet();
|
indicesAdmin().prepareCreate("indexb").setMapping(getMappingForType()).get();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealth = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealth = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// Get all mappings
|
// Get all mappings
|
||||||
GetMappingsResponse response = indicesAdmin().prepareGetMappings().execute().actionGet();
|
GetMappingsResponse response = indicesAdmin().prepareGetMappings().get();
|
||||||
assertThat(response.mappings().size(), equalTo(2));
|
assertThat(response.mappings().size(), equalTo(2));
|
||||||
assertThat(response.mappings().get("indexa"), notNullValue());
|
assertThat(response.mappings().get("indexa"), notNullValue());
|
||||||
assertThat(response.mappings().get("indexb"), notNullValue());
|
assertThat(response.mappings().get("indexb"), notNullValue());
|
||||||
|
|
||||||
// Get all mappings, via wildcard support
|
// Get all mappings, via wildcard support
|
||||||
response = indicesAdmin().prepareGetMappings("*").execute().actionGet();
|
response = indicesAdmin().prepareGetMappings("*").get();
|
||||||
assertThat(response.mappings().size(), equalTo(2));
|
assertThat(response.mappings().size(), equalTo(2));
|
||||||
assertThat(response.mappings().get("indexa"), notNullValue());
|
assertThat(response.mappings().get("indexa"), notNullValue());
|
||||||
assertThat(response.mappings().get("indexb"), notNullValue());
|
assertThat(response.mappings().get("indexb"), notNullValue());
|
||||||
|
|
||||||
// Get mappings in indexa
|
// Get mappings in indexa
|
||||||
response = indicesAdmin().prepareGetMappings("indexa").execute().actionGet();
|
response = indicesAdmin().prepareGetMappings("indexa").get();
|
||||||
assertThat(response.mappings().size(), equalTo(1));
|
assertThat(response.mappings().size(), equalTo(1));
|
||||||
assertThat(response.mappings().get("indexa"), notNullValue());
|
assertThat(response.mappings().get("indexa"), notNullValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testGetMappingsWithBlocks() throws IOException {
|
public void testGetMappingsWithBlocks() throws IOException {
|
||||||
indicesAdmin().prepareCreate("test").setMapping(getMappingForType()).execute().actionGet();
|
indicesAdmin().prepareCreate("test").setMapping(getMappingForType()).get();
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
for (String block : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE, SETTING_READ_ONLY)) {
|
for (String block : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE, SETTING_READ_ONLY)) {
|
||||||
try {
|
try {
|
||||||
enableIndexBlock("test", block);
|
enableIndexBlock("test", block);
|
||||||
GetMappingsResponse response = indicesAdmin().prepareGetMappings().execute().actionGet();
|
GetMappingsResponse response = indicesAdmin().prepareGetMappings().get();
|
||||||
assertThat(response.mappings().size(), equalTo(1));
|
assertThat(response.mappings().size(), equalTo(1));
|
||||||
assertNotNull(response.mappings().get("test"));
|
assertNotNull(response.mappings().get("test"));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -62,9 +62,8 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
public void testDynamicUpdates() throws Exception {
|
public void testDynamicUpdates() throws Exception {
|
||||||
indicesAdmin().prepareCreate("test")
|
indicesAdmin().prepareCreate("test")
|
||||||
.setSettings(indexSettings(1, 0).put(MapperService.INDEX_MAPPING_TOTAL_FIELDS_LIMIT_SETTING.getKey(), Long.MAX_VALUE))
|
.setSettings(indexSettings(1, 0).put(MapperService.INDEX_MAPPING_TOTAL_FIELDS_LIMIT_SETTING.getKey(), Long.MAX_VALUE))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
|
||||||
updateClusterSettings(
|
updateClusterSettings(
|
||||||
Settings.builder().put(MappingUpdatedAction.INDICES_MAPPING_DYNAMIC_TIMEOUT_SETTING.getKey(), TimeValue.timeValueMinutes(5))
|
Settings.builder().put(MappingUpdatedAction.INDICES_MAPPING_DYNAMIC_TIMEOUT_SETTING.getKey(), TimeValue.timeValueMinutes(5))
|
||||||
);
|
);
|
||||||
|
@ -84,9 +83,9 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
indexRandom(true, false, indexRequests);
|
indexRandom(true, false, indexRequests);
|
||||||
|
|
||||||
logger.info("checking all the documents are there");
|
logger.info("checking all the documents are there");
|
||||||
RefreshResponse refreshResponse = indicesAdmin().prepareRefresh().execute().actionGet();
|
RefreshResponse refreshResponse = indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(refreshResponse.getFailedShards(), equalTo(0));
|
assertThat(refreshResponse.getFailedShards(), equalTo(0));
|
||||||
SearchResponse response = prepareSearch("test").setSize(0).execute().actionGet();
|
SearchResponse response = prepareSearch("test").setSize(0).get();
|
||||||
assertThat(response.getHits().getTotalHits().value, equalTo((long) recCount));
|
assertThat(response.getHits().getTotalHits().value, equalTo((long) recCount));
|
||||||
|
|
||||||
logger.info("checking all the fields are in the mappings");
|
logger.info("checking all the fields are in the mappings");
|
||||||
|
@ -103,30 +102,30 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
public void testUpdateMappingWithoutType() {
|
public void testUpdateMappingWithoutType() {
|
||||||
indicesAdmin().prepareCreate("test").setSettings(indexSettings(1, 0)).setMapping("""
|
indicesAdmin().prepareCreate("test").setSettings(indexSettings(1, 0)).setMapping("""
|
||||||
{"properties":{"body":{"type":"text"}}}
|
{"properties":{"body":{"type":"text"}}}
|
||||||
""").execute().actionGet();
|
""").get();
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
||||||
{"properties":{"date":{"type":"integer"}}}
|
{"properties":{"date":{"type":"integer"}}}
|
||||||
""", XContentType.JSON).execute().actionGet();
|
""", XContentType.JSON).get();
|
||||||
|
|
||||||
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
GetMappingsResponse getMappingsResponse = indicesAdmin().prepareGetMappings("test").execute().actionGet();
|
GetMappingsResponse getMappingsResponse = indicesAdmin().prepareGetMappings("test").get();
|
||||||
assertThat(getMappingsResponse.mappings().get("test").source().toString(), equalTo("""
|
assertThat(getMappingsResponse.mappings().get("test").source().toString(), equalTo("""
|
||||||
{"_doc":{"properties":{"body":{"type":"text"},"date":{"type":"integer"}}}}"""));
|
{"_doc":{"properties":{"body":{"type":"text"},"date":{"type":"integer"}}}}"""));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testUpdateMappingWithoutTypeMultiObjects() {
|
public void testUpdateMappingWithoutTypeMultiObjects() {
|
||||||
createIndex("test", 1, 0);
|
createIndex("test", 1, 0);
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
||||||
{"properties":{"date":{"type":"integer"}}}""", XContentType.JSON).execute().actionGet();
|
{"properties":{"date":{"type":"integer"}}}""", XContentType.JSON).get();
|
||||||
|
|
||||||
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
GetMappingsResponse getMappingsResponse = indicesAdmin().prepareGetMappings("test").execute().actionGet();
|
GetMappingsResponse getMappingsResponse = indicesAdmin().prepareGetMappings("test").get();
|
||||||
assertThat(getMappingsResponse.mappings().get("test").source().toString(), equalTo("""
|
assertThat(getMappingsResponse.mappings().get("test").source().toString(), equalTo("""
|
||||||
{"_doc":{"properties":{"date":{"type":"integer"}}}}"""));
|
{"_doc":{"properties":{"date":{"type":"integer"}}}}"""));
|
||||||
}
|
}
|
||||||
|
@ -134,13 +133,13 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
public void testUpdateMappingWithConflicts() {
|
public void testUpdateMappingWithConflicts() {
|
||||||
indicesAdmin().prepareCreate("test").setSettings(indexSettings(2, 0)).setMapping("""
|
indicesAdmin().prepareCreate("test").setSettings(indexSettings(2, 0)).setMapping("""
|
||||||
{"properties":{"body":{"type":"text"}}}
|
{"properties":{"body":{"type":"text"}}}
|
||||||
""").execute().actionGet();
|
""").get();
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
indicesAdmin().preparePutMapping("test").setSource("""
|
indicesAdmin().preparePutMapping("test").setSource("""
|
||||||
{"_doc":{"properties":{"body":{"type":"integer"}}}}
|
{"_doc":{"properties":{"body":{"type":"integer"}}}}
|
||||||
""", XContentType.JSON).execute().actionGet();
|
""", XContentType.JSON).get();
|
||||||
fail("Expected MergeMappingException");
|
fail("Expected MergeMappingException");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
assertThat(e.getMessage(), containsString("mapper [body] cannot be changed from type [text] to [integer]"));
|
assertThat(e.getMessage(), containsString("mapper [body] cannot be changed from type [text] to [integer]"));
|
||||||
|
@ -150,11 +149,11 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
public void testUpdateMappingWithNormsConflicts() {
|
public void testUpdateMappingWithNormsConflicts() {
|
||||||
indicesAdmin().prepareCreate("test").setMapping("""
|
indicesAdmin().prepareCreate("test").setMapping("""
|
||||||
{"properties":{"body":{"type":"text", "norms": false }}}
|
{"properties":{"body":{"type":"text", "norms": false }}}
|
||||||
""").execute().actionGet();
|
""").get();
|
||||||
try {
|
try {
|
||||||
indicesAdmin().preparePutMapping("test").setSource("""
|
indicesAdmin().preparePutMapping("test").setSource("""
|
||||||
{"_doc":{"properties":{"body":{"type":"text", "norms": true }}}}
|
{"_doc":{"properties":{"body":{"type":"text", "norms": true }}}}
|
||||||
""", XContentType.JSON).execute().actionGet();
|
""", XContentType.JSON).get();
|
||||||
fail("Expected MergeMappingException");
|
fail("Expected MergeMappingException");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
assertThat(e.getMessage(), containsString("Cannot update parameter [norms] from [false] to [true]"));
|
assertThat(e.getMessage(), containsString("Cannot update parameter [norms] from [false] to [true]"));
|
||||||
|
@ -166,12 +165,12 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase {
|
||||||
*/
|
*/
|
||||||
public void testUpdateMappingNoChanges() {
|
public void testUpdateMappingNoChanges() {
|
||||||
indicesAdmin().prepareCreate("test").setSettings(indexSettings(2, 0)).setMapping("""
|
indicesAdmin().prepareCreate("test").setSettings(indexSettings(2, 0)).setMapping("""
|
||||||
{"properties":{"body":{"type":"text"}}}""").execute().actionGet();
|
{"properties":{"body":{"type":"text"}}}""").get();
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
AcknowledgedResponse putMappingResponse = indicesAdmin().preparePutMapping("test").setSource("""
|
||||||
{"_doc":{"properties":{"body":{"type":"text"}}}}
|
{"_doc":{"properties":{"body":{"type":"text"}}}}
|
||||||
""", XContentType.JSON).execute().actionGet();
|
""", XContentType.JSON).get();
|
||||||
|
|
||||||
// no changes, we return
|
// no changes, we return
|
||||||
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
assertThat(putMappingResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
|
@ -293,7 +293,7 @@ public class CircuitBreakerServiceIT extends ESIntegTestCase {
|
||||||
|
|
||||||
/** Issues a cache clear and waits 30 seconds for the field data breaker to be cleared */
|
/** Issues a cache clear and waits 30 seconds for the field data breaker to be cleared */
|
||||||
public void clearFieldData() throws Exception {
|
public void clearFieldData() throws Exception {
|
||||||
indicesAdmin().prepareClearCache().setFieldDataCache(true).execute().actionGet();
|
indicesAdmin().prepareClearCache().setFieldDataCache(true).get();
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
NodesStatsResponse resp = clusterAdmin().prepareNodesStats().clear().setBreaker(true).get(new TimeValue(15, TimeUnit.SECONDS));
|
NodesStatsResponse resp = clusterAdmin().prepareNodesStats().clear().setBreaker(true).get(new TimeValue(15, TimeUnit.SECONDS));
|
||||||
for (NodeStats nStats : resp.getNodes()) {
|
for (NodeStats nStats : resp.getNodes()) {
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testBreakerWithRandomExceptions() throws IOException, InterruptedException, ExecutionException {
|
public void testBreakerWithRandomExceptions() throws IOException, InterruptedException, ExecutionException {
|
||||||
for (NodeStats node : clusterAdmin().prepareNodesStats().clear().setBreaker(true).execute().actionGet().getNodes()) {
|
for (NodeStats node : clusterAdmin().prepareNodesStats().clear().setBreaker(true).get().getNodes()) {
|
||||||
assertThat("Breaker is not set to 0", node.getBreaker().getStats(CircuitBreaker.FIELDDATA).getEstimated(), equalTo(0L));
|
assertThat("Breaker is not set to 0", node.getBreaker().getStats(CircuitBreaker.FIELDDATA).getEstimated(), equalTo(0L));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase {
|
||||||
.put(EXCEPTION_LOW_LEVEL_RATIO_KEY, lowLevelRate)
|
.put(EXCEPTION_LOW_LEVEL_RATIO_KEY, lowLevelRate)
|
||||||
.put(MockEngineSupport.WRAP_READER_RATIO.getKey(), 1.0d);
|
.put(MockEngineSupport.WRAP_READER_RATIO.getKey(), 1.0d);
|
||||||
logger.info("creating index: [test] using settings: [{}]", settings.build());
|
logger.info("creating index: [test] using settings: [{}]", settings.build());
|
||||||
CreateIndexResponse response = indicesAdmin().prepareCreate("test").setSettings(settings).setMapping(mapping).execute().actionGet();
|
CreateIndexResponse response = indicesAdmin().prepareCreate("test").setSettings(settings).setMapping(mapping).get();
|
||||||
final int numDocs;
|
final int numDocs;
|
||||||
if (response.isShardsAcknowledged() == false) {
|
if (response.isShardsAcknowledged() == false) {
|
||||||
/* some seeds just won't let you create the index at all and we enter a ping-pong mode
|
/* some seeds just won't let you create the index at all and we enter a ping-pong mode
|
||||||
|
@ -146,7 +146,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase {
|
||||||
refreshResponse.getTotalShards()
|
refreshResponse.getTotalShards()
|
||||||
);
|
);
|
||||||
final int numSearches = scaledRandomIntBetween(50, 150);
|
final int numSearches = scaledRandomIntBetween(50, 150);
|
||||||
NodesStatsResponse resp = clusterAdmin().prepareNodesStats().clear().setBreaker(true).execute().actionGet();
|
NodesStatsResponse resp = clusterAdmin().prepareNodesStats().clear().setBreaker(true).get();
|
||||||
for (NodeStats stats : resp.getNodes()) {
|
for (NodeStats stats : resp.getNodes()) {
|
||||||
assertThat("Breaker is set to 0", stats.getBreaker().getStats(CircuitBreaker.FIELDDATA).getEstimated(), equalTo(0L));
|
assertThat("Breaker is set to 0", stats.getBreaker().getStats(CircuitBreaker.FIELDDATA).getEstimated(), equalTo(0L));
|
||||||
}
|
}
|
||||||
|
@ -172,7 +172,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase {
|
||||||
// breaker adjustment code, it should show up here by the breaker
|
// breaker adjustment code, it should show up here by the breaker
|
||||||
// estimate being either positive or negative.
|
// estimate being either positive or negative.
|
||||||
ensureGreen("test"); // make sure all shards are there - there could be shards that are still starting up.
|
ensureGreen("test"); // make sure all shards are there - there could be shards that are still starting up.
|
||||||
assertAllSuccessful(indicesAdmin().prepareClearCache("test").setFieldDataCache(true).execute().actionGet());
|
assertAllSuccessful(indicesAdmin().prepareClearCache("test").setFieldDataCache(true).get());
|
||||||
|
|
||||||
// Since .cleanUp() is no longer called on cache clear, we need to call it on each node manually
|
// Since .cleanUp() is no longer called on cache clear, we need to call it on each node manually
|
||||||
for (String node : internalCluster().getNodeNames()) {
|
for (String node : internalCluster().getNodeNames()) {
|
||||||
|
@ -181,7 +181,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase {
|
||||||
// Clean up the cache, ensuring that entries' listeners have been called
|
// Clean up the cache, ensuring that entries' listeners have been called
|
||||||
fdCache.getCache().refresh();
|
fdCache.getCache().refresh();
|
||||||
}
|
}
|
||||||
NodesStatsResponse nodeStats = clusterAdmin().prepareNodesStats().clear().setBreaker(true).execute().actionGet();
|
NodesStatsResponse nodeStats = clusterAdmin().prepareNodesStats().clear().setBreaker(true).get();
|
||||||
for (NodeStats stats : nodeStats.getNodes()) {
|
for (NodeStats stats : nodeStats.getNodes()) {
|
||||||
assertThat(
|
assertThat(
|
||||||
"Breaker reset to 0 last search success: " + success + " mapping: " + mapping,
|
"Breaker reset to 0 last search success: " + success + " mapping: " + mapping,
|
||||||
|
|
|
@ -64,14 +64,12 @@ public class IndexPrimaryRelocationIT extends ESIntegTestCase {
|
||||||
logger.info("--> [iteration {}] relocating from {} to {} ", i, relocationSource.getName(), relocationTarget.getName());
|
logger.info("--> [iteration {}] relocating from {} to {} ", i, relocationSource.getName(), relocationTarget.getName());
|
||||||
clusterAdmin().prepareReroute()
|
clusterAdmin().prepareReroute()
|
||||||
.add(new MoveAllocationCommand("test", 0, relocationSource.getId(), relocationTarget.getId()))
|
.add(new MoveAllocationCommand("test", 0, relocationSource.getId(), relocationTarget.getId()))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setTimeout(TimeValue.timeValueSeconds(60))
|
.setTimeout(TimeValue.timeValueSeconds(60))
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
if (clusterHealthResponse.isTimedOut()) {
|
if (clusterHealthResponse.isTimedOut()) {
|
||||||
final String hotThreads = clusterAdmin().prepareNodesHotThreads()
|
final String hotThreads = clusterAdmin().prepareNodesHotThreads()
|
||||||
.setIgnoreIdleThreads(false)
|
.setIgnoreIdleThreads(false)
|
||||||
|
|
|
@ -281,14 +281,10 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
*/
|
*/
|
||||||
public void startShardRecovery(String sourceNode, String targetNode) throws Exception {
|
public void startShardRecovery(String sourceNode, String targetNode) throws Exception {
|
||||||
logger.info("--> updating cluster settings with moving shard from node `{}` to node `{}`", sourceNode, targetNode);
|
logger.info("--> updating cluster settings with moving shard from node `{}` to node `{}`", sourceNode, targetNode);
|
||||||
clusterAdmin().prepareReroute()
|
clusterAdmin().prepareReroute().add(new MoveAllocationCommand(INDEX_NAME, 0, sourceNode, targetNode)).get().getState();
|
||||||
.add(new MoveAllocationCommand(INDEX_NAME, 0, sourceNode, targetNode))
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getState();
|
|
||||||
|
|
||||||
logger.info("--> requesting shard recovery");
|
logger.info("--> requesting shard recovery");
|
||||||
indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
logger.info("--> waiting for recovery to begin on both the source and target nodes");
|
logger.info("--> waiting for recovery to begin on both the source and target nodes");
|
||||||
final Index index = resolveIndex(INDEX_NAME);
|
final Index index = resolveIndex(INDEX_NAME);
|
||||||
|
@ -353,7 +349,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
logger.info("--> request recoveries");
|
logger.info("--> request recoveries");
|
||||||
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
assertThat(response.shardRecoveryStates().size(), equalTo(SHARD_COUNT_1));
|
assertThat(response.shardRecoveryStates().size(), equalTo(SHARD_COUNT_1));
|
||||||
assertThat(response.shardRecoveryStates().get(INDEX_NAME).size(), equalTo(1));
|
assertThat(response.shardRecoveryStates().get(INDEX_NAME).size(), equalTo(1));
|
||||||
|
|
||||||
|
@ -378,7 +374,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
logger.info("--> request recoveries");
|
logger.info("--> request recoveries");
|
||||||
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).setActiveOnly(true).execute().actionGet();
|
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).setActiveOnly(true).get();
|
||||||
|
|
||||||
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
assertThat(recoveryStates.size(), equalTo(0)); // Should not expect any responses back
|
assertThat(recoveryStates.size(), equalTo(0)); // Should not expect any responses back
|
||||||
|
@ -408,7 +404,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
setReplicaCount(1, INDEX_NAME);
|
setReplicaCount(1, INDEX_NAME);
|
||||||
ensureGreen(INDEX_NAME);
|
ensureGreen(INDEX_NAME);
|
||||||
|
|
||||||
final RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
final RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
// we should now have two total shards, one primary and one replica
|
// we should now have two total shards, one primary and one replica
|
||||||
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
|
@ -502,7 +498,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
public Settings onNodeStopped(String nodeName) throws Exception {
|
public Settings onNodeStopped(String nodeName) throws Exception {
|
||||||
safeAwait(phase1ReadyBlocked);
|
safeAwait(phase1ReadyBlocked);
|
||||||
// nodeB stopped, peer recovery from nodeA to nodeC, it will be cancelled after nodeB get started.
|
// nodeB stopped, peer recovery from nodeA to nodeC, it will be cancelled after nodeB get started.
|
||||||
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
List<RecoveryState> nodeCRecoveryStates = findRecoveriesForTargetNode(nodeC, recoveryStates);
|
List<RecoveryState> nodeCRecoveryStates = findRecoveriesForTargetNode(nodeC, recoveryStates);
|
||||||
|
@ -551,7 +547,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
throttleRecovery10Seconds(shardSize);
|
throttleRecovery10Seconds(shardSize);
|
||||||
|
|
||||||
logger.info("--> move shard from: {} to: {}", nodeA, nodeB);
|
logger.info("--> move shard from: {} to: {}", nodeA, nodeB);
|
||||||
clusterAdmin().prepareReroute().add(new MoveAllocationCommand(INDEX_NAME, 0, nodeA, nodeB)).execute().actionGet().getState();
|
clusterAdmin().prepareReroute().add(new MoveAllocationCommand(INDEX_NAME, 0, nodeA, nodeB)).get().getState();
|
||||||
|
|
||||||
logger.info("--> waiting for recovery to start both on source and target");
|
logger.info("--> waiting for recovery to start both on source and target");
|
||||||
final Index index = resolveIndex(INDEX_NAME);
|
final Index index = resolveIndex(INDEX_NAME);
|
||||||
|
@ -563,7 +559,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
});
|
});
|
||||||
|
|
||||||
logger.info("--> request recoveries");
|
logger.info("--> request recoveries");
|
||||||
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
List<RecoveryState> recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
List<RecoveryState> nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
List<RecoveryState> nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
||||||
|
@ -600,7 +596,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
// wait for it to be finished
|
// wait for it to be finished
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
assertThat(recoveryStates.size(), equalTo(1));
|
assertThat(recoveryStates.size(), equalTo(1));
|
||||||
|
@ -637,9 +633,9 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
throttleRecovery10Seconds(shardSize);
|
throttleRecovery10Seconds(shardSize);
|
||||||
|
|
||||||
logger.info("--> move replica shard from: {} to: {}", nodeA, nodeC);
|
logger.info("--> move replica shard from: {} to: {}", nodeA, nodeC);
|
||||||
clusterAdmin().prepareReroute().add(new MoveAllocationCommand(INDEX_NAME, 0, nodeA, nodeC)).execute().actionGet().getState();
|
clusterAdmin().prepareReroute().add(new MoveAllocationCommand(INDEX_NAME, 0, nodeA, nodeC)).get().getState();
|
||||||
|
|
||||||
response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
|
|
||||||
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
||||||
|
@ -664,7 +660,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
internalCluster().stopNode(nodeA);
|
internalCluster().stopNode(nodeA);
|
||||||
ensureStableCluster(2);
|
ensureStableCluster(2);
|
||||||
|
|
||||||
response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
|
|
||||||
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
||||||
|
@ -685,7 +681,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
unthrottleRecovery();
|
unthrottleRecovery();
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
recoveryStates = response.shardRecoveryStates().get(INDEX_NAME);
|
||||||
|
|
||||||
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
nodeARecoveryStates = findRecoveriesForTargetNode(nodeA, recoveryStates);
|
||||||
|
@ -853,20 +849,19 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
logger.info("--> snapshot");
|
logger.info("--> snapshot");
|
||||||
CreateSnapshotResponse createSnapshotResponse = createSnapshot(INDEX_NAME);
|
CreateSnapshotResponse createSnapshotResponse = createSnapshot(INDEX_NAME);
|
||||||
|
|
||||||
indicesAdmin().prepareClose(INDEX_NAME).execute().actionGet();
|
indicesAdmin().prepareClose(INDEX_NAME).get();
|
||||||
|
|
||||||
logger.info("--> restore");
|
logger.info("--> restore");
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot(REPO_NAME, SNAP_NAME)
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot(REPO_NAME, SNAP_NAME)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
int totalShards = restoreSnapshotResponse.getRestoreInfo().totalShards();
|
int totalShards = restoreSnapshotResponse.getRestoreInfo().totalShards();
|
||||||
assertThat(totalShards, greaterThan(0));
|
assertThat(totalShards, greaterThan(0));
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
logger.info("--> request recoveries");
|
logger.info("--> request recoveries");
|
||||||
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).execute().actionGet();
|
RecoveryResponse response = indicesAdmin().prepareRecoveries(INDEX_NAME).get();
|
||||||
|
|
||||||
Repository repository = internalCluster().getAnyMasterNodeInstance(RepositoriesService.class).repository(REPO_NAME);
|
Repository repository = internalCluster().getAnyMasterNodeInstance(RepositoriesService.class).repository(REPO_NAME);
|
||||||
final RepositoryData repositoryData = AbstractSnapshotIntegTestCase.getRepositoryData(repository);
|
final RepositoryData repositoryData = AbstractSnapshotIntegTestCase.getRepositoryData(repository);
|
||||||
|
@ -927,7 +922,7 @@ public class IndexRecoveryIT extends AbstractIndexRecoveryIntegTestCase {
|
||||||
indexRandom(true, docs);
|
indexRandom(true, docs);
|
||||||
flush();
|
flush();
|
||||||
assertThat(prepareSearch(name).setSize(0).get().getHits().getTotalHits().value, equalTo((long) numDocs));
|
assertThat(prepareSearch(name).setSize(0).get().getHits().getTotalHits().value, equalTo((long) numDocs));
|
||||||
return indicesAdmin().prepareStats(name).execute().actionGet();
|
return indicesAdmin().prepareStats(name).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validateIndexRecoveryState(RecoveryState.Index indexState) {
|
private void validateIndexRecoveryState(RecoveryState.Index indexState) {
|
||||||
|
|
|
@ -40,8 +40,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse clusterHealth = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealth = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
|
|
||||||
NumShards numShards = getNumShards("test");
|
NumShards numShards = getNumShards("test");
|
||||||
|
@ -73,8 +72,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
||||||
|
@ -107,8 +105,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setWaitForNodes(">=3")
|
.setWaitForNodes(">=3")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -130,8 +127,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setWaitForNodes(">=3")
|
.setWaitForNodes(">=3")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
logger.info("Done Cluster Health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -165,8 +161,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -181,8 +176,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -202,8 +196,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
||||||
.setWaitForNodes(">=3")
|
.setWaitForNodes(">=3")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -229,8 +222,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.setWaitForNodes(">=2")
|
.setWaitForNodes(">=2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -256,8 +248,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes(">=1")
|
.setWaitForNodes(">=1")
|
||||||
.setWaitForActiveShards(numShards.numPrimaries)
|
.setWaitForActiveShards(numShards.numPrimaries)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -286,8 +277,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -302,8 +292,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -321,8 +310,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -348,8 +336,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForNodes(">=2")
|
.setWaitForNodes(">=2")
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
.setWaitForActiveShards(numShards.numPrimaries * 2)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -375,8 +362,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForYellowStatus()
|
.setWaitForYellowStatus()
|
||||||
.setWaitForNodes(">=1")
|
.setWaitForNodes(">=1")
|
||||||
.setWaitForActiveShards(numShards.numPrimaries)
|
.setWaitForActiveShards(numShards.numPrimaries)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.YELLOW));
|
||||||
|
@ -396,8 +382,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
.setWaitForActiveShards(numShards.numPrimaries * 3)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -418,8 +403,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.setWaitForActiveShards(numShards.numPrimaries * 4)
|
.setWaitForActiveShards(numShards.numPrimaries * 4)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
logger.info("--> done cluster health, status {}", clusterHealth.getStatus());
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
@ -444,8 +428,7 @@ public class UpdateNumberOfReplicasIT extends ESIntegTestCase {
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test")
|
||||||
.setSettings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, value))
|
.setSettings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, value))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("should have thrown an exception about the replica shard count");
|
fail("should have thrown an exception about the replica shard count");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
assertEquals("Failed to parse value [" + value + "] for setting [index.number_of_replicas] must be >= 0", e.getMessage());
|
assertEquals("Failed to parse value [" + value + "] for setting [index.number_of_replicas] must be >= 0", e.getMessage());
|
||||||
|
|
|
@ -62,13 +62,10 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
IllegalArgumentException exception = expectThrows(
|
IllegalArgumentException exception = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareUpdateSettings("test")
|
() -> indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.dummy", "boom")).get()
|
||||||
.setSettings(Settings.builder().put("index.dummy", "boom"))
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertEquals(exception.getCause().getMessage(), "this setting goes boom");
|
assertEquals(exception.getCause().getMessage(), "this setting goes boom");
|
||||||
IndexMetadata indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
IndexMetadata indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertNotEquals(indexMetadata.getSettings().get("index.dummy"), "invalid dynamic value");
|
assertNotEquals(indexMetadata.getSettings().get("index.dummy"), "invalid dynamic value");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,51 +206,35 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
iae = expectThrows(
|
iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareUpdateSettings("test")
|
() -> indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.acc.test.pw", "asdf")).get()
|
||||||
.setSettings(Settings.builder().put("index.acc.test.pw", "asdf"))
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertEquals("missing required setting [index.acc.test.user] for setting [index.acc.test.pw]", iae.getMessage());
|
assertEquals("missing required setting [index.acc.test.user] for setting [index.acc.test.pw]", iae.getMessage());
|
||||||
|
|
||||||
// user has no dependency
|
// user has no dependency
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.acc.test.user", "asdf")).get();
|
||||||
.setSettings(Settings.builder().put("index.acc.test.user", "asdf"))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
// now we are consistent
|
// now we are consistent
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.acc.test.pw", "test")).get();
|
||||||
.setSettings(Settings.builder().put("index.acc.test.pw", "test"))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
// now try to remove it and make sure it fails
|
// now try to remove it and make sure it fails
|
||||||
iae = expectThrows(
|
iae = expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
() -> indicesAdmin().prepareUpdateSettings("test")
|
() -> indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().putNull("index.acc.test.user")).get()
|
||||||
.setSettings(Settings.builder().putNull("index.acc.test.user"))
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertEquals("missing required setting [index.acc.test.user] for setting [index.acc.test.pw]", iae.getMessage());
|
assertEquals("missing required setting [index.acc.test.user] for setting [index.acc.test.pw]", iae.getMessage());
|
||||||
|
|
||||||
// now we are consistent
|
// now we are consistent
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test")
|
||||||
.setSettings(Settings.builder().putNull("index.acc.test.pw").putNull("index.acc.test.user"))
|
.setSettings(Settings.builder().putNull("index.acc.test.pw").putNull("index.acc.test.user"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testResetDefaultWithWildcard() {
|
public void testResetDefaultWithWildcard() {
|
||||||
createIndex("test");
|
createIndex("test");
|
||||||
|
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put("index.refresh_interval", -1)).get();
|
||||||
.setSettings(Settings.builder().put("index.refresh_interval", -1))
|
IndexMetadata indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
IndexMetadata indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
|
||||||
assertEquals(indexMetadata.getSettings().get("index.refresh_interval"), "-1");
|
assertEquals(indexMetadata.getSettings().get("index.refresh_interval"), "-1");
|
||||||
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
||||||
IndexService indexService = service.indexService(resolveIndex("test"));
|
IndexService indexService = service.indexService(resolveIndex("test"));
|
||||||
|
@ -261,8 +242,8 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
assertEquals(indexService.getIndexSettings().getRefreshInterval().millis(), -1);
|
assertEquals(indexService.getIndexSettings().getRefreshInterval().millis(), -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().putNull("index.ref*")).execute().actionGet();
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().putNull("index.ref*")).get();
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertNull(indexMetadata.getSettings().get("index.refresh_interval"));
|
assertNull(indexMetadata.getSettings().get("index.refresh_interval"));
|
||||||
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
||||||
IndexService indexService = service.indexService(resolveIndex("test"));
|
IndexService indexService = service.indexService(resolveIndex("test"));
|
||||||
|
@ -281,9 +262,8 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.put("index.translog.flush_threshold_size", "1024b")
|
.put("index.translog.flush_threshold_size", "1024b")
|
||||||
.put("index.translog.generation_threshold_size", "4096b")
|
.put("index.translog.generation_threshold_size", "4096b")
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
IndexMetadata indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
IndexMetadata indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
|
||||||
assertEquals(indexMetadata.getSettings().get("index.refresh_interval"), "-1");
|
assertEquals(indexMetadata.getSettings().get("index.refresh_interval"), "-1");
|
||||||
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
||||||
IndexService indexService = service.indexService(resolveIndex("test"));
|
IndexService indexService = service.indexService(resolveIndex("test"));
|
||||||
|
@ -293,11 +273,8 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
assertEquals(indexService.getIndexSettings().getGenerationThresholdSize().getBytes(), 4096);
|
assertEquals(indexService.getIndexSettings().getGenerationThresholdSize().getBytes(), 4096);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().putNull("index.refresh_interval")).get();
|
||||||
.setSettings(Settings.builder().putNull("index.refresh_interval"))
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
|
||||||
assertNull(indexMetadata.getSettings().get("index.refresh_interval"));
|
assertNull(indexMetadata.getSettings().get("index.refresh_interval"));
|
||||||
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
for (IndicesService service : internalCluster().getInstances(IndicesService.class)) {
|
||||||
IndexService indexService = service.indexService(resolveIndex("test"));
|
IndexService indexService = service.indexService(resolveIndex("test"));
|
||||||
|
@ -319,8 +296,7 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.put("index.refresh_interval", -1) // this one can change
|
.put("index.refresh_interval", -1) // this one can change
|
||||||
.put("index.fielddata.cache", "none")
|
.put("index.fielddata.cache", "none")
|
||||||
) // this one can't
|
) // this one can't
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
expectThrows(
|
expectThrows(
|
||||||
IllegalArgumentException.class,
|
IllegalArgumentException.class,
|
||||||
|
@ -330,10 +306,9 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.put("index.refresh_interval", -1) // this one can change
|
.put("index.refresh_interval", -1) // this one can change
|
||||||
.put("index.final", "no")
|
.put("index.final", "no")
|
||||||
) // this one can't
|
) // this one can't
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
IndexMetadata indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
IndexMetadata indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), nullValue());
|
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), nullValue());
|
||||||
assertThat(indexMetadata.getSettings().get("index.fielddata.cache"), nullValue());
|
assertThat(indexMetadata.getSettings().get("index.fielddata.cache"), nullValue());
|
||||||
assertThat(indexMetadata.getSettings().get("index.final"), nullValue());
|
assertThat(indexMetadata.getSettings().get("index.final"), nullValue());
|
||||||
|
@ -346,10 +321,9 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test")
|
||||||
.setSettings(Settings.builder().put("index.refresh_interval", -1)) // this one can change
|
.setSettings(Settings.builder().put("index.refresh_interval", -1)) // this one can change
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("-1"));
|
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("-1"));
|
||||||
// Now verify via dedicated get settings api:
|
// Now verify via dedicated get settings api:
|
||||||
getSettingsResponse = indicesAdmin().prepareGetSettings("test").get();
|
getSettingsResponse = indicesAdmin().prepareGetSettings("test").get();
|
||||||
|
@ -362,18 +336,14 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.setTimeout("30s")
|
.setTimeout("30s")
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
indicesAdmin().prepareClose("test").execute().actionGet();
|
indicesAdmin().prepareClose("test").get();
|
||||||
|
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test").setSettings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, 1)).get();
|
||||||
.setSettings(Settings.builder().put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, 1))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertThat(indexMetadata.getNumberOfReplicas(), equalTo(1));
|
assertThat(indexMetadata.getNumberOfReplicas(), equalTo(1));
|
||||||
|
|
||||||
indicesAdmin().prepareUpdateSettings("test")
|
indicesAdmin().prepareUpdateSettings("test")
|
||||||
|
@ -382,10 +352,9 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.put("index.refresh_interval", "1s") // this one can change
|
.put("index.refresh_interval", "1s") // this one can change
|
||||||
.put("index.fielddata.cache", "none")
|
.put("index.fielddata.cache", "none")
|
||||||
) // this one can't
|
) // this one can't
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("1s"));
|
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("1s"));
|
||||||
assertThat(indexMetadata.getSettings().get("index.fielddata.cache"), equalTo("none"));
|
assertThat(indexMetadata.getSettings().get("index.fielddata.cache"), equalTo("none"));
|
||||||
|
|
||||||
|
@ -397,11 +366,10 @@ public class UpdateSettingsIT extends ESIntegTestCase {
|
||||||
.put("index.refresh_interval", -1) // this one can change
|
.put("index.refresh_interval", -1) // this one can change
|
||||||
.put("index.final", "no")
|
.put("index.final", "no")
|
||||||
) // this one really can't
|
) // this one really can't
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertThat(ex.getMessage(), containsString("final test setting [index.final], not updateable"));
|
assertThat(ex.getMessage(), containsString("final test setting [index.final], not updateable"));
|
||||||
indexMetadata = clusterAdmin().prepareState().execute().actionGet().getState().metadata().index("test");
|
indexMetadata = clusterAdmin().prepareState().get().getState().metadata().index("test");
|
||||||
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("1s"));
|
assertThat(indexMetadata.getSettings().get("index.refresh_interval"), equalTo("1s"));
|
||||||
assertThat(indexMetadata.getSettings().get("index.final"), nullValue());
|
assertThat(indexMetadata.getSettings().get("index.final"), nullValue());
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ public class CloseIndexDisableCloseAllIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertIndexIsClosed(String... indices) {
|
private void assertIndexIsClosed(String... indices) {
|
||||||
ClusterStateResponse clusterStateResponse = clusterAdmin().prepareState().execute().actionGet();
|
ClusterStateResponse clusterStateResponse = clusterAdmin().prepareState().get();
|
||||||
for (String index : indices) {
|
for (String index : indices) {
|
||||||
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().indices().get(index);
|
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().indices().get(index);
|
||||||
assertNotNull(indexMetadata);
|
assertNotNull(indexMetadata);
|
||||||
|
|
|
@ -50,47 +50,43 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testSimpleCloseOpen() {
|
public void testSimpleCloseOpen() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test1").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test1").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1");
|
assertIndexIsClosed("test1");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test1").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test1").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1");
|
assertIndexIsOpened("test1");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testSimpleOpenMissingIndex() {
|
public void testSimpleOpenMissingIndex() {
|
||||||
Exception e = expectThrows(IndexNotFoundException.class, () -> indicesAdmin().prepareOpen("test1").execute().actionGet());
|
Exception e = expectThrows(IndexNotFoundException.class, () -> indicesAdmin().prepareOpen("test1").get());
|
||||||
assertThat(e.getMessage(), is("no such index [test1]"));
|
assertThat(e.getMessage(), is("no such index [test1]"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testOpenOneMissingIndex() {
|
public void testOpenOneMissingIndex() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
Exception e = expectThrows(
|
Exception e = expectThrows(IndexNotFoundException.class, () -> client.admin().indices().prepareOpen("test1", "test2").get());
|
||||||
IndexNotFoundException.class,
|
|
||||||
() -> client.admin().indices().prepareOpen("test1", "test2").execute().actionGet()
|
|
||||||
);
|
|
||||||
assertThat(e.getMessage(), is("no such index [test2]"));
|
assertThat(e.getMessage(), is("no such index [test2]"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testOpenOneMissingIndexIgnoreMissing() {
|
public void testOpenOneMissingIndexIgnoreMissing() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
OpenIndexResponse openIndexResponse = client.admin()
|
OpenIndexResponse openIndexResponse = client.admin()
|
||||||
.indices()
|
.indices()
|
||||||
.prepareOpen("test1", "test2")
|
.prepareOpen("test1", "test2")
|
||||||
.setIndicesOptions(IndicesOptions.lenientExpandOpen())
|
.setIndicesOptions(IndicesOptions.lenientExpandOpen())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1");
|
assertIndexIsOpened("test1");
|
||||||
|
@ -99,20 +95,20 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testCloseOpenMultipleIndices() {
|
public void testCloseOpenMultipleIndices() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1", "test2", "test3");
|
createIndex("test1", "test2", "test3");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse1 = client.admin().indices().prepareClose("test1").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse1 = client.admin().indices().prepareClose("test1").get();
|
||||||
assertThat(closeIndexResponse1.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse1.isAcknowledged(), equalTo(true));
|
||||||
AcknowledgedResponse closeIndexResponse2 = client.admin().indices().prepareClose("test2").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse2 = client.admin().indices().prepareClose("test2").get();
|
||||||
assertThat(closeIndexResponse2.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse2.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1", "test2");
|
assertIndexIsClosed("test1", "test2");
|
||||||
assertIndexIsOpened("test3");
|
assertIndexIsOpened("test3");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse1 = client.admin().indices().prepareOpen("test1").execute().actionGet();
|
OpenIndexResponse openIndexResponse1 = client.admin().indices().prepareOpen("test1").get();
|
||||||
assertThat(openIndexResponse1.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse1.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse1.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse1.isShardsAcknowledged(), equalTo(true));
|
||||||
OpenIndexResponse openIndexResponse2 = client.admin().indices().prepareOpen("test2").execute().actionGet();
|
OpenIndexResponse openIndexResponse2 = client.admin().indices().prepareOpen("test2").get();
|
||||||
assertThat(openIndexResponse2.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse2.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse2.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse2.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1", "test2", "test3");
|
assertIndexIsOpened("test1", "test2", "test3");
|
||||||
|
@ -121,15 +117,15 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testCloseOpenWildcard() {
|
public void testCloseOpenWildcard() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1", "test2", "a");
|
createIndex("test1", "test2", "a");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test*").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test*").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1", "test2");
|
assertIndexIsClosed("test1", "test2");
|
||||||
assertIndexIsOpened("a");
|
assertIndexIsOpened("a");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test*").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test*").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1", "test2", "a");
|
assertIndexIsOpened("test1", "test2", "a");
|
||||||
|
@ -138,14 +134,14 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testCloseOpenAll() {
|
public void testCloseOpenAll() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1", "test2", "test3");
|
createIndex("test1", "test2", "test3");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("_all").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("_all").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1", "test2", "test3");
|
assertIndexIsClosed("test1", "test2", "test3");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("_all").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("_all").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1", "test2", "test3");
|
assertIndexIsOpened("test1", "test2", "test3");
|
||||||
|
@ -154,40 +150,37 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testCloseOpenAllWildcard() {
|
public void testCloseOpenAllWildcard() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1", "test2", "test3");
|
createIndex("test1", "test2", "test3");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("*").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("*").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1", "test2", "test3");
|
assertIndexIsClosed("test1", "test2", "test3");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("*").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("*").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1", "test2", "test3");
|
assertIndexIsOpened("test1", "test2", "test3");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testOpenNoIndex() {
|
public void testOpenNoIndex() {
|
||||||
Exception e = expectThrows(ActionRequestValidationException.class, () -> indicesAdmin().prepareOpen().execute().actionGet());
|
Exception e = expectThrows(ActionRequestValidationException.class, () -> indicesAdmin().prepareOpen().get());
|
||||||
assertThat(e.getMessage(), containsString("index is missing"));
|
assertThat(e.getMessage(), containsString("index is missing"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testOpenNullIndex() {
|
public void testOpenNullIndex() {
|
||||||
Exception e = expectThrows(
|
Exception e = expectThrows(ActionRequestValidationException.class, () -> indicesAdmin().prepareOpen((String[]) null).get());
|
||||||
ActionRequestValidationException.class,
|
|
||||||
() -> indicesAdmin().prepareOpen((String[]) null).execute().actionGet()
|
|
||||||
);
|
|
||||||
assertThat(e.getMessage(), containsString("index is missing"));
|
assertThat(e.getMessage(), containsString("index is missing"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testOpenAlreadyOpenedIndex() {
|
public void testOpenAlreadyOpenedIndex() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// no problem if we try to open an index that's already in open state
|
// no problem if we try to open an index that's already in open state
|
||||||
OpenIndexResponse openIndexResponse1 = client.admin().indices().prepareOpen("test1").execute().actionGet();
|
OpenIndexResponse openIndexResponse1 = client.admin().indices().prepareOpen("test1").get();
|
||||||
assertThat(openIndexResponse1.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse1.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse1.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse1.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1");
|
assertIndexIsOpened("test1");
|
||||||
|
@ -196,22 +189,17 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testSimpleCloseOpenAlias() {
|
public void testSimpleCloseOpenAlias() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse aliasesResponse = client.admin()
|
AcknowledgedResponse aliasesResponse = client.admin().indices().prepareAliases().addAlias("test1", "test1-alias").get();
|
||||||
.indices()
|
|
||||||
.prepareAliases()
|
|
||||||
.addAlias("test1", "test1-alias")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(aliasesResponse.isAcknowledged(), equalTo(true));
|
assertThat(aliasesResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test1-alias").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test1-alias").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1");
|
assertIndexIsClosed("test1");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test1-alias").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test1-alias").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1");
|
assertIndexIsOpened("test1");
|
||||||
|
@ -220,29 +208,19 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
public void testCloseOpenAliasMultipleIndices() {
|
public void testCloseOpenAliasMultipleIndices() {
|
||||||
Client client = client();
|
Client client = client();
|
||||||
createIndex("test1", "test2");
|
createIndex("test1", "test2");
|
||||||
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().get();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
AcknowledgedResponse aliasesResponse1 = client.admin()
|
AcknowledgedResponse aliasesResponse1 = client.admin().indices().prepareAliases().addAlias("test1", "test-alias").get();
|
||||||
.indices()
|
|
||||||
.prepareAliases()
|
|
||||||
.addAlias("test1", "test-alias")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(aliasesResponse1.isAcknowledged(), equalTo(true));
|
assertThat(aliasesResponse1.isAcknowledged(), equalTo(true));
|
||||||
AcknowledgedResponse aliasesResponse2 = client.admin()
|
AcknowledgedResponse aliasesResponse2 = client.admin().indices().prepareAliases().addAlias("test2", "test-alias").get();
|
||||||
.indices()
|
|
||||||
.prepareAliases()
|
|
||||||
.addAlias("test2", "test-alias")
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(aliasesResponse2.isAcknowledged(), equalTo(true));
|
assertThat(aliasesResponse2.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test-alias").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = client.admin().indices().prepareClose("test-alias").get();
|
||||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(closeIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertIndexIsClosed("test1", "test2");
|
assertIndexIsClosed("test1", "test2");
|
||||||
|
|
||||||
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test-alias").execute().actionGet();
|
OpenIndexResponse openIndexResponse = client.admin().indices().prepareOpen("test-alias").get();
|
||||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test1", "test2");
|
assertIndexIsOpened("test1", "test2");
|
||||||
|
@ -307,7 +285,7 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex("test").setId("" + i).setSource("test", "init").execute().actionGet();
|
client().prepareIndex("test").setId("" + i).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
for (String blockSetting : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE)) {
|
for (String blockSetting : Arrays.asList(SETTING_BLOCKS_READ, SETTING_BLOCKS_WRITE)) {
|
||||||
|
@ -315,12 +293,12 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
enableIndexBlock("test", blockSetting);
|
enableIndexBlock("test", blockSetting);
|
||||||
|
|
||||||
// Closing an index is not blocked
|
// Closing an index is not blocked
|
||||||
AcknowledgedResponse closeIndexResponse = indicesAdmin().prepareClose("test").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = indicesAdmin().prepareClose("test").get();
|
||||||
assertAcked(closeIndexResponse);
|
assertAcked(closeIndexResponse);
|
||||||
assertIndexIsClosed("test");
|
assertIndexIsClosed("test");
|
||||||
|
|
||||||
// Opening an index is not blocked
|
// Opening an index is not blocked
|
||||||
OpenIndexResponse openIndexResponse = indicesAdmin().prepareOpen("test").execute().actionGet();
|
OpenIndexResponse openIndexResponse = indicesAdmin().prepareOpen("test").get();
|
||||||
assertAcked(openIndexResponse);
|
assertAcked(openIndexResponse);
|
||||||
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
assertThat(openIndexResponse.isShardsAcknowledged(), equalTo(true));
|
||||||
assertIndexIsOpened("test");
|
assertIndexIsOpened("test");
|
||||||
|
@ -340,7 +318,7 @@ public class OpenCloseIndexIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
AcknowledgedResponse closeIndexResponse = indicesAdmin().prepareClose("test").execute().actionGet();
|
AcknowledgedResponse closeIndexResponse = indicesAdmin().prepareClose("test").get();
|
||||||
assertAcked(closeIndexResponse);
|
assertAcked(closeIndexResponse);
|
||||||
assertIndexIsClosed("test");
|
assertIndexIsClosed("test");
|
||||||
|
|
||||||
|
|
|
@ -133,11 +133,11 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setMapping("field", "type=text,fielddata=true", "field2", "type=text,fielddata=true")
|
.setMapping("field", "type=text,fielddata=true", "field2", "type=text,fielddata=true")
|
||||||
);
|
);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
client().prepareIndex("test").setId("1").setSource("field", "value1", "field2", "value1").execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource("field", "value1", "field2", "value1").get();
|
||||||
client().prepareIndex("test").setId("2").setSource("field", "value2", "field2", "value2").execute().actionGet();
|
client().prepareIndex("test").setId("2").setSource("field", "value2", "field2", "value2").get();
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
NodesStatsResponse nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
NodesStatsResponse nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -146,14 +146,14 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.getMemorySizeInBytes(),
|
.getMemorySizeInBytes(),
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).execute().actionGet();
|
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
||||||
|
|
||||||
// sort to load it to field data...
|
// sort to load it to field data...
|
||||||
prepareSearch().addSort("field", SortOrder.ASC).execute().actionGet();
|
prepareSearch().addSort("field", SortOrder.ASC).get();
|
||||||
prepareSearch().addSort("field", SortOrder.ASC).execute().actionGet();
|
prepareSearch().addSort("field", SortOrder.ASC).get();
|
||||||
|
|
||||||
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -162,18 +162,17 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.getMemorySizeInBytes(),
|
.getMemorySizeInBytes(),
|
||||||
greaterThan(0L)
|
greaterThan(0L)
|
||||||
);
|
);
|
||||||
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).execute().actionGet();
|
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
||||||
|
|
||||||
// sort to load it to field data...
|
// sort to load it to field data...
|
||||||
prepareSearch().addSort("field2", SortOrder.ASC).execute().actionGet();
|
prepareSearch().addSort("field2", SortOrder.ASC).get();
|
||||||
prepareSearch().addSort("field2", SortOrder.ASC).execute().actionGet();
|
prepareSearch().addSort("field2", SortOrder.ASC).get();
|
||||||
|
|
||||||
// now check the per field stats
|
// now check the per field stats
|
||||||
nodesStats = clusterAdmin().prepareNodesStats("data:true")
|
nodesStats = clusterAdmin().prepareNodesStats("data:true")
|
||||||
.setIndices(new CommonStatsFlags().set(CommonStatsFlags.Flag.FieldData, true).fieldDataFields("*"))
|
.setIndices(new CommonStatsFlags().set(CommonStatsFlags.Flag.FieldData, true).fieldDataFields("*"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -207,7 +206,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setFieldDataFields("*").execute().actionGet();
|
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setFieldDataFields("*").get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getFields().get("field"), greaterThan(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getFields().get("field"), greaterThan(0L));
|
||||||
assertThat(
|
assertThat(
|
||||||
|
@ -215,8 +214,8 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
lessThan(indicesStats.getTotal().getFieldData().getMemorySizeInBytes())
|
lessThan(indicesStats.getTotal().getFieldData().getMemorySizeInBytes())
|
||||||
);
|
);
|
||||||
|
|
||||||
indicesAdmin().prepareClearCache().setFieldDataCache(true).execute().actionGet();
|
indicesAdmin().prepareClearCache().setFieldDataCache(true).get();
|
||||||
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -225,7 +224,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.getMemorySizeInBytes(),
|
.getMemorySizeInBytes(),
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).execute().actionGet();
|
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -237,12 +236,12 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setMapping("field", "type=text,fielddata=true")
|
.setMapping("field", "type=text,fielddata=true")
|
||||||
);
|
);
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
clusterAdmin().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForGreenStatus().get();
|
||||||
client().prepareIndex("test").setId("1").setSource("field", "value1").execute().actionGet();
|
client().prepareIndex("test").setId("1").setSource("field", "value1").get();
|
||||||
client().prepareIndex("test").setId("2").setSource("field", "value2").execute().actionGet();
|
client().prepareIndex("test").setId("2").setSource("field", "value2").get();
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
NodesStatsResponse nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
NodesStatsResponse nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -260,20 +259,15 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
|
|
||||||
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats("test")
|
IndicesStatsResponse indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setQueryCache(true).get();
|
||||||
.clear()
|
|
||||||
.setFieldData(true)
|
|
||||||
.setQueryCache(true)
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
||||||
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), equalTo(0L));
|
||||||
|
|
||||||
// sort to load it to field data and filter to load filter cache
|
// sort to load it to field data and filter to load filter cache
|
||||||
prepareSearch().setPostFilter(QueryBuilders.termQuery("field", "value1")).addSort("field", SortOrder.ASC).execute().actionGet();
|
prepareSearch().setPostFilter(QueryBuilders.termQuery("field", "value1")).addSort("field", SortOrder.ASC).get();
|
||||||
prepareSearch().setPostFilter(QueryBuilders.termQuery("field", "value2")).addSort("field", SortOrder.ASC).execute().actionGet();
|
prepareSearch().setPostFilter(QueryBuilders.termQuery("field", "value2")).addSort("field", SortOrder.ASC).get();
|
||||||
|
|
||||||
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -291,13 +285,13 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
greaterThan(0L)
|
greaterThan(0L)
|
||||||
);
|
);
|
||||||
|
|
||||||
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setQueryCache(true).execute().actionGet();
|
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setQueryCache(true).get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), greaterThan(0L));
|
||||||
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), greaterThan(0L));
|
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), greaterThan(0L));
|
||||||
|
|
||||||
indicesAdmin().prepareClearCache().execute().actionGet();
|
indicesAdmin().prepareClearCache().get();
|
||||||
Thread.sleep(100); // Make sure the filter cache entries have been removed...
|
Thread.sleep(100); // Make sure the filter cache entries have been removed...
|
||||||
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).execute().actionGet();
|
nodesStats = clusterAdmin().prepareNodesStats("data:true").setIndices(true).get();
|
||||||
assertThat(
|
assertThat(
|
||||||
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
nodesStats.getNodes().get(0).getIndices().getFieldData().getMemorySizeInBytes() + nodesStats.getNodes()
|
||||||
.get(1)
|
.get(1)
|
||||||
|
@ -315,7 +309,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
|
|
||||||
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setQueryCache(true).execute().actionGet();
|
indicesStats = indicesAdmin().prepareStats("test").clear().setFieldData(true).setQueryCache(true).get();
|
||||||
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getFieldData().getMemorySizeInBytes(), equalTo(0L));
|
||||||
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), equalTo(0L));
|
assertThat(indicesStats.getTotal().getQueryCache().getMemorySizeInBytes(), equalTo(0L));
|
||||||
}
|
}
|
||||||
|
@ -497,10 +491,10 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("test").setId("" + termUpto).setSource("field" + (i % 10), sb.toString()).get();
|
client().prepareIndex("test").setId("" + termUpto).setSource("field" + (i % 10), sb.toString()).get();
|
||||||
}
|
}
|
||||||
refresh();
|
refresh();
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
// nodesStats = clusterAdmin().prepareNodesStats().setIndices(true).get();
|
// nodesStats = clusterAdmin().prepareNodesStats().setIndices(true).get();
|
||||||
|
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
assertThat(stats.getPrimaries().getIndexing().getTotal().getThrottleTime().millis(), equalTo(0L));
|
assertThat(stats.getPrimaries().getIndexing().getTotal().getThrottleTime().millis(), equalTo(0L));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -536,7 +530,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
refresh();
|
refresh();
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
// nodesStats = clusterAdmin().prepareNodesStats().setIndices(true).get();
|
// nodesStats = clusterAdmin().prepareNodesStats().setIndices(true).get();
|
||||||
done = stats.getPrimaries().getIndexing().getTotal().getThrottleTime().millis() > 0;
|
done = stats.getPrimaries().getIndexing().getTotal().getThrottleTime().millis() > 0;
|
||||||
if (System.currentTimeMillis() - start > 300 * 1000) { // Wait 5 minutes for throttling to kick in
|
if (System.currentTimeMillis() - start > 300 * 1000) { // Wait 5 minutes for throttling to kick in
|
||||||
|
@ -556,9 +550,9 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
createIndex("test1", "test2");
|
createIndex("test1", "test2");
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test1").setId(Integer.toString(2)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test1").setId(Integer.toString(2)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test2").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test2").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
NumShards test1 = getNumShards("test1");
|
NumShards test1 = getNumShards("test1");
|
||||||
|
@ -567,7 +561,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
long test2ExpectedWrites = test2.dataCopies;
|
long test2ExpectedWrites = test2.dataCopies;
|
||||||
long totalExpectedWrites = test1ExpectedWrites + test2ExpectedWrites;
|
long totalExpectedWrites = test1ExpectedWrites + test2ExpectedWrites;
|
||||||
|
|
||||||
IndicesStatsResponse stats = indicesAdmin().prepareStats().execute().actionGet();
|
IndicesStatsResponse stats = indicesAdmin().prepareStats().get();
|
||||||
assertThat(stats.getPrimaries().getDocs().getCount(), equalTo(3L));
|
assertThat(stats.getPrimaries().getDocs().getCount(), equalTo(3L));
|
||||||
assertThat(stats.getTotal().getDocs().getCount(), equalTo(totalExpectedWrites));
|
assertThat(stats.getTotal().getDocs().getCount(), equalTo(totalExpectedWrites));
|
||||||
assertThat(stats.getPrimaries().getIndexing().getTotal().getIndexCount(), equalTo(3L));
|
assertThat(stats.getPrimaries().getIndexing().getTotal().getIndexCount(), equalTo(3L));
|
||||||
|
@ -601,7 +595,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
assertThat(stats.getIndex("test2").getTotal().getSearch().getTotal().getQueryCurrent(), equalTo(0L));
|
assertThat(stats.getIndex("test2").getTotal().getSearch().getTotal().getQueryCurrent(), equalTo(0L));
|
||||||
|
|
||||||
// check flags
|
// check flags
|
||||||
stats = indicesAdmin().prepareStats().clear().setFlush(true).setRefresh(true).setMerge(true).execute().actionGet();
|
stats = indicesAdmin().prepareStats().clear().setFlush(true).setRefresh(true).setMerge(true).get();
|
||||||
|
|
||||||
assertThat(stats.getTotal().getDocs(), nullValue());
|
assertThat(stats.getTotal().getDocs(), nullValue());
|
||||||
assertThat(stats.getTotal().getStore(), nullValue());
|
assertThat(stats.getTotal().getStore(), nullValue());
|
||||||
|
@ -611,19 +605,19 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
assertThat(stats.getTotal().getRefresh(), notNullValue());
|
assertThat(stats.getTotal().getRefresh(), notNullValue());
|
||||||
|
|
||||||
// check get
|
// check get
|
||||||
GetResponse getResponse = client().prepareGet("test2", "1").execute().actionGet();
|
GetResponse getResponse = client().prepareGet("test2", "1").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
|
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
assertThat(stats.getTotal().getGet().getCount(), equalTo(1L));
|
assertThat(stats.getTotal().getGet().getCount(), equalTo(1L));
|
||||||
assertThat(stats.getTotal().getGet().getExistsCount(), equalTo(1L));
|
assertThat(stats.getTotal().getGet().getExistsCount(), equalTo(1L));
|
||||||
assertThat(stats.getTotal().getGet().getMissingCount(), equalTo(0L));
|
assertThat(stats.getTotal().getGet().getMissingCount(), equalTo(0L));
|
||||||
|
|
||||||
// missing get
|
// missing get
|
||||||
getResponse = client().prepareGet("test2", "2").execute().actionGet();
|
getResponse = client().prepareGet("test2", "2").get();
|
||||||
assertThat(getResponse.isExists(), equalTo(false));
|
assertThat(getResponse.isExists(), equalTo(false));
|
||||||
|
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
assertThat(stats.getTotal().getGet().getCount(), equalTo(2L));
|
assertThat(stats.getTotal().getGet().getCount(), equalTo(2L));
|
||||||
assertThat(stats.getTotal().getGet().getExistsCount(), equalTo(1L));
|
assertThat(stats.getTotal().getGet().getExistsCount(), equalTo(1L));
|
||||||
assertThat(stats.getTotal().getGet().getMissingCount(), equalTo(1L));
|
assertThat(stats.getTotal().getGet().getMissingCount(), equalTo(1L));
|
||||||
|
@ -637,8 +631,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.setMerge(true)
|
.setMerge(true)
|
||||||
.clear() // reset defaults
|
.clear() // reset defaults
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(stats.getTotal().getDocs(), nullValue());
|
assertThat(stats.getTotal().getDocs(), nullValue());
|
||||||
assertThat(stats.getTotal().getStore(), nullValue());
|
assertThat(stats.getTotal().getStore(), nullValue());
|
||||||
|
@ -653,8 +646,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setSource("field", "value")
|
.setSource("field", "value")
|
||||||
.setVersion(1)
|
.setVersion(1)
|
||||||
.setVersionType(VersionType.EXTERNAL)
|
.setVersionType(VersionType.EXTERNAL)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Expected a version conflict");
|
fail("Expected a version conflict");
|
||||||
} catch (VersionConflictEngineException e) {}
|
} catch (VersionConflictEngineException e) {}
|
||||||
try {
|
try {
|
||||||
|
@ -663,8 +655,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setSource("field", "value")
|
.setSource("field", "value")
|
||||||
.setVersion(1)
|
.setVersion(1)
|
||||||
.setVersionType(VersionType.EXTERNAL)
|
.setVersionType(VersionType.EXTERNAL)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Expected a version conflict");
|
fail("Expected a version conflict");
|
||||||
} catch (VersionConflictEngineException e) {}
|
} catch (VersionConflictEngineException e) {}
|
||||||
try {
|
try {
|
||||||
|
@ -673,12 +664,11 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setSource("field", "value")
|
.setSource("field", "value")
|
||||||
.setVersion(1)
|
.setVersion(1)
|
||||||
.setVersionType(VersionType.EXTERNAL)
|
.setVersionType(VersionType.EXTERNAL)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Expected a version conflict");
|
fail("Expected a version conflict");
|
||||||
} catch (VersionConflictEngineException e) {}
|
} catch (VersionConflictEngineException e) {}
|
||||||
|
|
||||||
stats = indicesAdmin().prepareStats().execute().actionGet();
|
stats = indicesAdmin().prepareStats().get();
|
||||||
assertThat(stats.getIndex("test2").getPrimaries().getIndexing().getTotal().getIndexFailedCount(), equalTo(2L));
|
assertThat(stats.getIndex("test2").getPrimaries().getIndexing().getTotal().getIndexFailedCount(), equalTo(2L));
|
||||||
assertThat(stats.getPrimaries().getIndexing().getTotal().getIndexFailedCount(), equalTo(3L));
|
assertThat(stats.getPrimaries().getIndexing().getTotal().getIndexFailedCount(), equalTo(3L));
|
||||||
}
|
}
|
||||||
|
@ -697,8 +687,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.setMerge(true)
|
.setMerge(true)
|
||||||
.clear() // reset defaults
|
.clear() // reset defaults
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertThat(stats.getTotal().getDocs(), nullValue());
|
assertThat(stats.getTotal().getDocs(), nullValue());
|
||||||
assertThat(stats.getTotal().getStore(), nullValue());
|
assertThat(stats.getTotal().getStore(), nullValue());
|
||||||
|
@ -707,11 +696,11 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
assertThat(stats.getTotal().getSearch(), nullValue());
|
assertThat(stats.getTotal().getSearch(), nullValue());
|
||||||
|
|
||||||
for (int i = 0; i < 20; i++) {
|
for (int i = 0; i < 20; i++) {
|
||||||
client().prepareIndex("test_index").setId(Integer.toString(i)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test_index").setId(Integer.toString(i)).setSource("field", "value").get();
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
}
|
}
|
||||||
indicesAdmin().prepareForceMerge().setMaxNumSegments(1).execute().actionGet();
|
indicesAdmin().prepareForceMerge().setMaxNumSegments(1).get();
|
||||||
stats = indicesAdmin().prepareStats().setMerge(true).execute().actionGet();
|
stats = indicesAdmin().prepareStats().setMerge(true).get();
|
||||||
|
|
||||||
assertThat(stats.getTotal().getMerge(), notNullValue());
|
assertThat(stats.getTotal().getMerge(), notNullValue());
|
||||||
assertThat(stats.getTotal().getMerge().getTotal(), greaterThan(0L));
|
assertThat(stats.getTotal().getMerge().getTotal(), greaterThan(0L));
|
||||||
|
@ -738,7 +727,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
assertThat(stats.getTotal().getSegments().getVersionMapMemoryInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().getSegments().getVersionMapMemoryInBytes(), greaterThan(0L));
|
||||||
|
|
||||||
indicesAdmin().prepareFlush().get();
|
indicesAdmin().prepareFlush().get();
|
||||||
indicesAdmin().prepareForceMerge().setMaxNumSegments(1).execute().actionGet();
|
indicesAdmin().prepareForceMerge().setMaxNumSegments(1).get();
|
||||||
indicesAdmin().prepareRefresh().get();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
final boolean includeSegmentFileSizes = randomBoolean();
|
final boolean includeSegmentFileSizes = randomBoolean();
|
||||||
|
@ -765,18 +754,18 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
client().prepareIndex("test_index").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test_index").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test_index").setId(Integer.toString(2)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test_index").setId(Integer.toString(2)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test_index_2").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test_index_2").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
|
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
||||||
Flag[] values = CommonStatsFlags.SHARD_LEVEL.getFlags();
|
Flag[] values = CommonStatsFlags.SHARD_LEVEL.getFlags();
|
||||||
for (Flag flag : values) {
|
for (Flag flag : values) {
|
||||||
set(flag, builder, false);
|
set(flag, builder, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
IndicesStatsResponse stats = builder.execute().actionGet();
|
IndicesStatsResponse stats = builder.get();
|
||||||
for (Flag flag : values) {
|
for (Flag flag : values) {
|
||||||
assertThat(isSet(flag, stats.getPrimaries()), equalTo(false));
|
assertThat(isSet(flag, stats.getPrimaries()), equalTo(false));
|
||||||
assertThat(isSet(flag, stats.getTotal()), equalTo(false));
|
assertThat(isSet(flag, stats.getTotal()), equalTo(false));
|
||||||
|
@ -785,7 +774,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
for (Flag flag : values) {
|
for (Flag flag : values) {
|
||||||
set(flag, builder, true);
|
set(flag, builder, true);
|
||||||
}
|
}
|
||||||
stats = builder.execute().actionGet();
|
stats = builder.get();
|
||||||
for (Flag flag : values) {
|
for (Flag flag : values) {
|
||||||
assertThat(isSet(flag, stats.getPrimaries()), equalTo(true));
|
assertThat(isSet(flag, stats.getPrimaries()), equalTo(true));
|
||||||
assertThat(isSet(flag, stats.getTotal()), equalTo(true));
|
assertThat(isSet(flag, stats.getTotal()), equalTo(true));
|
||||||
|
@ -805,7 +794,7 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
for (Flag flag : flags) { // set the flags
|
for (Flag flag : flags) { // set the flags
|
||||||
set(flag, builder, true);
|
set(flag, builder, true);
|
||||||
}
|
}
|
||||||
stats = builder.execute().actionGet();
|
stats = builder.get();
|
||||||
for (Flag flag : flags) { // check the flags
|
for (Flag flag : flags) { // check the flags
|
||||||
assertThat(isSet(flag, stats.getPrimaries()), equalTo(true));
|
assertThat(isSet(flag, stats.getPrimaries()), equalTo(true));
|
||||||
assertThat(isSet(flag, stats.getTotal()), equalTo(true));
|
assertThat(isSet(flag, stats.getTotal()), equalTo(true));
|
||||||
|
@ -896,35 +885,35 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test1").setId(Integer.toString(2)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test1").setId(Integer.toString(2)).setSource("field", "value").get();
|
||||||
client().prepareIndex("test2").setId(Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client().prepareIndex("test2").setId(Integer.toString(1)).setSource("field", "value").get();
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
int numShards1 = getNumShards("test1").totalNumShards;
|
int numShards1 = getNumShards("test1").totalNumShards;
|
||||||
int numShards2 = getNumShards("test2").totalNumShards;
|
int numShards2 = getNumShards("test2").totalNumShards;
|
||||||
|
|
||||||
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
||||||
IndicesStatsResponse stats = builder.execute().actionGet();
|
IndicesStatsResponse stats = builder.get();
|
||||||
|
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
||||||
|
|
||||||
stats = builder.setIndices("_all").execute().actionGet();
|
stats = builder.setIndices("_all").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
||||||
|
|
||||||
stats = builder.setIndices("_all").execute().actionGet();
|
stats = builder.setIndices("_all").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
||||||
|
|
||||||
stats = builder.setIndices("*").execute().actionGet();
|
stats = builder.setIndices("*").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
||||||
|
|
||||||
stats = builder.setIndices("test1").execute().actionGet();
|
stats = builder.setIndices("test1").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1));
|
assertThat(stats.getTotalShards(), equalTo(numShards1));
|
||||||
|
|
||||||
stats = builder.setIndices("test1", "test2").execute().actionGet();
|
stats = builder.setIndices("test1", "test2").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards1 + numShards2));
|
||||||
|
|
||||||
stats = builder.setIndices("*2").execute().actionGet();
|
stats = builder.setIndices("*2").get();
|
||||||
assertThat(stats.getTotalShards(), equalTo(numShards2));
|
assertThat(stats.getTotalShards(), equalTo(numShards2));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -958,32 +947,32 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
||||||
IndicesStatsResponse stats = builder.execute().actionGet();
|
IndicesStatsResponse stats = builder.get();
|
||||||
|
|
||||||
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields(), is(nullValue()));
|
assertThat(stats.getTotal().completion.getFields(), is(nullValue()));
|
||||||
|
|
||||||
stats = builder.setCompletionFields("bar.completion").execute().actionGet();
|
stats = builder.setCompletionFields("bar.completion").get();
|
||||||
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(false));
|
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(false));
|
||||||
|
|
||||||
stats = builder.setCompletionFields("bar.completion", "baz.completion").execute().actionGet();
|
stats = builder.setCompletionFields("bar.completion", "baz.completion").get();
|
||||||
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("baz.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("baz.completion"), greaterThan(0L));
|
||||||
|
|
||||||
stats = builder.setCompletionFields("*").execute().actionGet();
|
stats = builder.setCompletionFields("*").get();
|
||||||
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("baz.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("baz.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("baz.completion"), greaterThan(0L));
|
||||||
|
|
||||||
stats = builder.setCompletionFields("*r*").execute().actionGet();
|
stats = builder.setCompletionFields("*r*").get();
|
||||||
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getSizeInBytes(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
assertThat(stats.getTotal().completion.getFields().containsField("bar.completion"), is(true));
|
||||||
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
assertThat(stats.getTotal().completion.getFields().get("bar.completion"), greaterThan(0L));
|
||||||
|
@ -996,30 +985,30 @@ public class IndexStatsIT extends ESIntegTestCase {
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("foo", "bar").execute().actionGet();
|
client().prepareIndex("test1").setId(Integer.toString(1)).setSource("foo", "bar").get();
|
||||||
refresh();
|
refresh();
|
||||||
|
|
||||||
prepareSearch("_all").setStats("bar", "baz").execute().actionGet();
|
prepareSearch("_all").setStats("bar", "baz").get();
|
||||||
|
|
||||||
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
IndicesStatsRequestBuilder builder = indicesAdmin().prepareStats();
|
||||||
IndicesStatsResponse stats = builder.execute().actionGet();
|
IndicesStatsResponse stats = builder.get();
|
||||||
|
|
||||||
assertThat(stats.getTotal().search.getTotal().getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getTotal().getQueryCount(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().search.getGroupStats(), is(nullValue()));
|
assertThat(stats.getTotal().search.getGroupStats(), is(nullValue()));
|
||||||
|
|
||||||
stats = builder.setGroups("bar").execute().actionGet();
|
stats = builder.setGroups("bar").get();
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().search.getGroupStats().containsKey("baz"), is(false));
|
assertThat(stats.getTotal().search.getGroupStats().containsKey("baz"), is(false));
|
||||||
|
|
||||||
stats = builder.setGroups("bar", "baz").execute().actionGet();
|
stats = builder.setGroups("bar", "baz").get();
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("baz").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("baz").getQueryCount(), greaterThan(0L));
|
||||||
|
|
||||||
stats = builder.setGroups("*").execute().actionGet();
|
stats = builder.setGroups("*").get();
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("baz").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("baz").getQueryCount(), greaterThan(0L));
|
||||||
|
|
||||||
stats = builder.setGroups("*r").execute().actionGet();
|
stats = builder.setGroups("*r").get();
|
||||||
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
assertThat(stats.getTotal().search.getGroupStats().get("bar").getQueryCount(), greaterThan(0L));
|
||||||
assertThat(stats.getTotal().search.getGroupStats().containsKey("baz"), is(false));
|
assertThat(stats.getTotal().search.getGroupStats().containsKey("baz"), is(false));
|
||||||
|
|
||||||
|
|
|
@ -44,13 +44,12 @@ public class IndexTemplateBlocksIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
setClusterReadOnly(true);
|
setClusterReadOnly(true);
|
||||||
|
|
||||||
GetIndexTemplatesResponse response = indicesAdmin().prepareGetTemplates("template_blocks").execute().actionGet();
|
GetIndexTemplatesResponse response = indicesAdmin().prepareGetTemplates("template_blocks").get();
|
||||||
assertThat(response.getIndexTemplates(), hasSize(1));
|
assertThat(response.getIndexTemplates(), hasSize(1));
|
||||||
|
|
||||||
assertBlocked(
|
assertBlocked(
|
||||||
|
|
|
@ -155,8 +155,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
SearchResponse searchResponse = prepareSearch("test_index").setQuery(termQuery("field1", "value1"))
|
SearchResponse searchResponse = prepareSearch("test_index").setQuery(termQuery("field1", "value1"))
|
||||||
.addStoredField("field1")
|
.addStoredField("field1")
|
||||||
.addStoredField("field2")
|
.addStoredField("field2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertHitCount(searchResponse, 1);
|
assertHitCount(searchResponse, 1);
|
||||||
assertThat(searchResponse.getHits().getAt(0).field("field1").getValue().toString(), equalTo("value1"));
|
assertThat(searchResponse.getHits().getAt(0).field("field1").getValue().toString(), equalTo("value1"));
|
||||||
|
@ -170,8 +169,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
searchResponse = prepareSearch("text_index").setQuery(termQuery("field1", "value1"))
|
searchResponse = prepareSearch("text_index").setQuery(termQuery("field1", "value1"))
|
||||||
.addStoredField("field1")
|
.addStoredField("field1")
|
||||||
.addStoredField("field2")
|
.addStoredField("field2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
if (searchResponse.getFailedShards() > 0) {
|
if (searchResponse.getFailedShards() > 0) {
|
||||||
logger.warn("failed search {}", Arrays.toString(searchResponse.getShardFailures()));
|
logger.warn("failed search {}", Arrays.toString(searchResponse.getShardFailures()));
|
||||||
}
|
}
|
||||||
|
@ -181,7 +179,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testDeleteIndexTemplate() throws Exception {
|
public void testDeleteIndexTemplate() throws Exception {
|
||||||
final int existingTemplates = admin().cluster().prepareState().execute().actionGet().getState().metadata().templates().size();
|
final int existingTemplates = admin().cluster().prepareState().get().getState().metadata().templates().size();
|
||||||
logger.info("--> put template_1 and template_2");
|
logger.info("--> put template_1 and template_2");
|
||||||
indicesAdmin().preparePutTemplate("template_1")
|
indicesAdmin().preparePutTemplate("template_1")
|
||||||
.setPatterns(Collections.singletonList("te*"))
|
.setPatterns(Collections.singletonList("te*"))
|
||||||
|
@ -203,8 +201,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
indicesAdmin().preparePutTemplate("template_2")
|
indicesAdmin().preparePutTemplate("template_2")
|
||||||
.setPatterns(Collections.singletonList("test*"))
|
.setPatterns(Collections.singletonList("test*"))
|
||||||
|
@ -222,13 +219,12 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> explicitly delete template_1");
|
logger.info("--> explicitly delete template_1");
|
||||||
indicesAdmin().prepareDeleteTemplate("template_1").execute().actionGet();
|
indicesAdmin().prepareDeleteTemplate("template_1").get();
|
||||||
|
|
||||||
ClusterState state = admin().cluster().prepareState().execute().actionGet().getState();
|
ClusterState state = admin().cluster().prepareState().get().getState();
|
||||||
|
|
||||||
assertThat(state.metadata().templates().size(), equalTo(1 + existingTemplates));
|
assertThat(state.metadata().templates().size(), equalTo(1 + existingTemplates));
|
||||||
assertThat(state.metadata().templates().containsKey("template_2"), equalTo(true));
|
assertThat(state.metadata().templates().containsKey("template_2"), equalTo(true));
|
||||||
|
@ -255,19 +251,15 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> delete template*");
|
logger.info("--> delete template*");
|
||||||
indicesAdmin().prepareDeleteTemplate("template*").execute().actionGet();
|
indicesAdmin().prepareDeleteTemplate("template*").get();
|
||||||
assertThat(
|
assertThat(admin().cluster().prepareState().get().getState().metadata().templates().size(), equalTo(existingTemplates));
|
||||||
admin().cluster().prepareState().execute().actionGet().getState().metadata().templates().size(),
|
|
||||||
equalTo(existingTemplates)
|
|
||||||
);
|
|
||||||
|
|
||||||
logger.info("--> delete * with no templates, make sure we don't get a failure");
|
logger.info("--> delete * with no templates, make sure we don't get a failure");
|
||||||
indicesAdmin().prepareDeleteTemplate("*").execute().actionGet();
|
indicesAdmin().prepareDeleteTemplate("*").get();
|
||||||
assertThat(admin().cluster().prepareState().execute().actionGet().getState().metadata().templates().size(), equalTo(0));
|
assertThat(admin().cluster().prepareState().get().getState().metadata().templates().size(), equalTo(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testThatGetIndexTemplatesWorks() throws Exception {
|
public void testThatGetIndexTemplatesWorks() throws Exception {
|
||||||
|
@ -293,11 +285,10 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> get template template_1");
|
logger.info("--> get template template_1");
|
||||||
GetIndexTemplatesResponse getTemplate1Response = indicesAdmin().prepareGetTemplates("template_1").execute().actionGet();
|
GetIndexTemplatesResponse getTemplate1Response = indicesAdmin().prepareGetTemplates("template_1").get();
|
||||||
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(1));
|
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(1));
|
||||||
assertThat(getTemplate1Response.getIndexTemplates().get(0), is(notNullValue()));
|
assertThat(getTemplate1Response.getIndexTemplates().get(0), is(notNullValue()));
|
||||||
assertThat(getTemplate1Response.getIndexTemplates().get(0).patterns(), is(Collections.singletonList("te*")));
|
assertThat(getTemplate1Response.getIndexTemplates().get(0).patterns(), is(Collections.singletonList("te*")));
|
||||||
|
@ -305,7 +296,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
assertThat(getTemplate1Response.getIndexTemplates().get(0).getVersion(), is(123));
|
assertThat(getTemplate1Response.getIndexTemplates().get(0).getVersion(), is(123));
|
||||||
|
|
||||||
logger.info("--> get non-existing-template");
|
logger.info("--> get non-existing-template");
|
||||||
GetIndexTemplatesResponse getTemplate2Response = indicesAdmin().prepareGetTemplates("non-existing-template").execute().actionGet();
|
GetIndexTemplatesResponse getTemplate2Response = indicesAdmin().prepareGetTemplates("non-existing-template").get();
|
||||||
assertThat(getTemplate2Response.getIndexTemplates(), hasSize(0));
|
assertThat(getTemplate2Response.getIndexTemplates(), hasSize(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,8 +322,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> put template_2");
|
logger.info("--> put template_2");
|
||||||
indicesAdmin().preparePutTemplate("template_2")
|
indicesAdmin().preparePutTemplate("template_2")
|
||||||
|
@ -355,8 +345,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> put template3");
|
logger.info("--> put template3");
|
||||||
indicesAdmin().preparePutTemplate("template3")
|
indicesAdmin().preparePutTemplate("template3")
|
||||||
|
@ -379,11 +368,10 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> get template template_*");
|
logger.info("--> get template template_*");
|
||||||
GetIndexTemplatesResponse getTemplate1Response = indicesAdmin().prepareGetTemplates("template_*").execute().actionGet();
|
GetIndexTemplatesResponse getTemplate1Response = indicesAdmin().prepareGetTemplates("template_*").get();
|
||||||
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(2));
|
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(2));
|
||||||
|
|
||||||
List<String> templateNames = new ArrayList<>();
|
List<String> templateNames = new ArrayList<>();
|
||||||
|
@ -392,7 +380,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
assertThat(templateNames, containsInAnyOrder("template_1", "template_2"));
|
assertThat(templateNames, containsInAnyOrder("template_1", "template_2"));
|
||||||
|
|
||||||
logger.info("--> get all templates");
|
logger.info("--> get all templates");
|
||||||
getTemplate1Response = indicesAdmin().prepareGetTemplates("template*").execute().actionGet();
|
getTemplate1Response = indicesAdmin().prepareGetTemplates("template*").get();
|
||||||
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(3));
|
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(3));
|
||||||
|
|
||||||
templateNames = new ArrayList<>();
|
templateNames = new ArrayList<>();
|
||||||
|
@ -402,7 +390,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
assertThat(templateNames, containsInAnyOrder("template_1", "template_2", "template3"));
|
assertThat(templateNames, containsInAnyOrder("template_1", "template_2", "template3"));
|
||||||
|
|
||||||
logger.info("--> get templates template_1 and template_2");
|
logger.info("--> get templates template_1 and template_2");
|
||||||
getTemplate1Response = indicesAdmin().prepareGetTemplates("template_1", "template_2").execute().actionGet();
|
getTemplate1Response = indicesAdmin().prepareGetTemplates("template_1", "template_2").get();
|
||||||
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(2));
|
assertThat(getTemplate1Response.getIndexTemplates(), hasSize(2));
|
||||||
|
|
||||||
templateNames = new ArrayList<>();
|
templateNames = new ArrayList<>();
|
||||||
|
@ -852,8 +840,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
SearchResponse searchResponse = prepareSearch("ax").setQuery(termQuery("field1", "value1"))
|
SearchResponse searchResponse = prepareSearch("ax").setQuery(termQuery("field1", "value1"))
|
||||||
.addStoredField("field1")
|
.addStoredField("field1")
|
||||||
.addStoredField("field2")
|
.addStoredField("field2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertHitCount(searchResponse, 1);
|
assertHitCount(searchResponse, 1);
|
||||||
assertEquals("value1", searchResponse.getHits().getAt(0).field("field1").getValue().toString());
|
assertEquals("value1", searchResponse.getHits().getAt(0).field("field1").getValue().toString());
|
||||||
|
@ -863,8 +850,7 @@ public class SimpleIndexTemplateIT extends ESIntegTestCase {
|
||||||
searchResponse = prepareSearch("bx").setQuery(termQuery("field1", "value1"))
|
searchResponse = prepareSearch("bx").setQuery(termQuery("field1", "value1"))
|
||||||
.addStoredField("field1")
|
.addStoredField("field1")
|
||||||
.addStoredField("field2")
|
.addStoredField("field2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertHitCount(searchResponse, 1);
|
assertHitCount(searchResponse, 1);
|
||||||
assertEquals("value1", searchResponse.getHits().getAt(0).field("field1").getValue().toString());
|
assertEquals("value1", searchResponse.getHits().getAt(0).field("field1").getValue().toString());
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class SimpleNodesInfoIT extends ESIntegTestCase {
|
||||||
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
||||||
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
||||||
|
|
||||||
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().execute().actionGet();
|
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().get();
|
||||||
assertThat(response.getNodes(), hasSize(2));
|
assertThat(response.getNodes(), hasSize(2));
|
||||||
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
||||||
assertThat(response.getNodesMap().get(server2NodeId), notNullValue());
|
assertThat(response.getNodesMap().get(server2NodeId), notNullValue());
|
||||||
|
@ -80,7 +80,7 @@ public class SimpleNodesInfoIT extends ESIntegTestCase {
|
||||||
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
||||||
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
||||||
|
|
||||||
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().execute().actionGet();
|
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().get();
|
||||||
assertThat(response.getNodes(), hasSize(2));
|
assertThat(response.getNodes(), hasSize(2));
|
||||||
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
||||||
assertNotNull(response.getNodesMap().get(server1NodeId).getTotalIndexingBuffer());
|
assertNotNull(response.getNodesMap().get(server1NodeId).getTotalIndexingBuffer());
|
||||||
|
@ -91,7 +91,7 @@ public class SimpleNodesInfoIT extends ESIntegTestCase {
|
||||||
assertThat(response.getNodesMap().get(server2NodeId).getTotalIndexingBuffer().getBytes(), greaterThan(0L));
|
assertThat(response.getNodesMap().get(server2NodeId).getTotalIndexingBuffer().getBytes(), greaterThan(0L));
|
||||||
|
|
||||||
// again, using only the indices flag
|
// again, using only the indices flag
|
||||||
response = clusterAdmin().prepareNodesInfo().clear().setIndices(true).execute().actionGet();
|
response = clusterAdmin().prepareNodesInfo().clear().setIndices(true).get();
|
||||||
assertThat(response.getNodes(), hasSize(2));
|
assertThat(response.getNodes(), hasSize(2));
|
||||||
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
||||||
assertNotNull(response.getNodesMap().get(server1NodeId).getTotalIndexingBuffer());
|
assertNotNull(response.getNodesMap().get(server1NodeId).getTotalIndexingBuffer());
|
||||||
|
@ -118,7 +118,7 @@ public class SimpleNodesInfoIT extends ESIntegTestCase {
|
||||||
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
String server2NodeId = internalCluster().getInstance(ClusterService.class, node_2).state().nodes().getLocalNodeId();
|
||||||
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
logger.info("--> started nodes: {} and {}", server1NodeId, server2NodeId);
|
||||||
|
|
||||||
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().execute().actionGet();
|
NodesInfoResponse response = clusterAdmin().prepareNodesInfo().get();
|
||||||
|
|
||||||
assertThat(response.getNodes(), hasSize(2));
|
assertThat(response.getNodes(), hasSize(2));
|
||||||
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
assertThat(response.getNodesMap().get(server1NodeId), notNullValue());
|
||||||
|
|
|
@ -99,16 +99,13 @@ public class ReadinessClusterIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertMasterNode(Client client, String node) {
|
private void assertMasterNode(Client client, String node) {
|
||||||
assertThat(
|
assertThat(client.admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(), equalTo(node));
|
||||||
client.admin().cluster().prepareState().execute().actionGet().getState().nodes().getMasterNode().getName(),
|
|
||||||
equalTo(node)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void expectMasterNotFound() {
|
private void expectMasterNotFound() {
|
||||||
expectThrows(
|
expectThrows(
|
||||||
MasterNotDiscoveredException.class,
|
MasterNotDiscoveredException.class,
|
||||||
() -> clusterAdmin().prepareState().setMasterNodeTimeout("100ms").execute().actionGet().getState().nodes().getMasterNodeId()
|
() -> clusterAdmin().prepareState().setMasterNodeTimeout("100ms").get().getState().nodes().getMasterNodeId()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,19 +49,11 @@ public class FullRollingRestartIT extends ESIntegTestCase {
|
||||||
final String healthTimeout = "1m";
|
final String healthTimeout = "1m";
|
||||||
|
|
||||||
for (int i = 0; i < 1000; i++) {
|
for (int i = 0; i < 1000; i++) {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId(Long.toString(i)).setSource(Map.<String, Object>of("test", "value" + i)).get();
|
||||||
.setId(Long.toString(i))
|
|
||||||
.setSource(Map.<String, Object>of("test", "value" + i))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
flush();
|
flush();
|
||||||
for (int i = 1000; i < 2000; i++) {
|
for (int i = 1000; i < 2000; i++) {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId(Long.toString(i)).setSource(Map.<String, Object>of("test", "value" + i)).get();
|
||||||
.setId(Long.toString(i))
|
|
||||||
.setSource(Map.<String, Object>of("test", "value" + i))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> now start adding nodes");
|
logger.info("--> now start adding nodes");
|
||||||
|
@ -173,11 +165,7 @@ public class FullRollingRestartIT extends ESIntegTestCase {
|
||||||
).get();
|
).get();
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test").setId(Long.toString(i)).setSource(Map.<String, Object>of("test", "value" + i)).get();
|
||||||
.setId(Long.toString(i))
|
|
||||||
.setSource(Map.<String, Object>of("test", "value" + i))
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
ClusterState state = clusterAdmin().prepareState().get().getState();
|
ClusterState state = clusterAdmin().prepareState().get().getState();
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class RecoveryWhileUnderLoadIT extends ESIntegTestCase {
|
||||||
indexer.continueIndexing(extraDocs);
|
indexer.continueIndexing(extraDocs);
|
||||||
logger.info("--> flushing the index ....");
|
logger.info("--> flushing the index ....");
|
||||||
// now flush, just to make sure we have some data in the index, not just translog
|
// now flush, just to make sure we have some data in the index, not just translog
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
|
|
||||||
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
||||||
waitForDocs(waitFor, indexer);
|
waitForDocs(waitFor, indexer);
|
||||||
|
@ -144,7 +144,7 @@ public class RecoveryWhileUnderLoadIT extends ESIntegTestCase {
|
||||||
indexer.continueIndexing(extraDocs);
|
indexer.continueIndexing(extraDocs);
|
||||||
logger.info("--> flushing the index ....");
|
logger.info("--> flushing the index ....");
|
||||||
// now flush, just to make sure we have some data in the index, not just translog
|
// now flush, just to make sure we have some data in the index, not just translog
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
|
|
||||||
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
||||||
waitForDocs(waitFor, indexer);
|
waitForDocs(waitFor, indexer);
|
||||||
|
@ -200,7 +200,7 @@ public class RecoveryWhileUnderLoadIT extends ESIntegTestCase {
|
||||||
indexer.continueIndexing(extraDocs);
|
indexer.continueIndexing(extraDocs);
|
||||||
logger.info("--> flushing the index ....");
|
logger.info("--> flushing the index ....");
|
||||||
// now flush, just to make sure we have some data in the index, not just translog
|
// now flush, just to make sure we have some data in the index, not just translog
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
|
|
||||||
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
logger.info("--> waiting for {} docs to be indexed ...", waitFor);
|
||||||
waitForDocs(waitFor, indexer);
|
waitForDocs(waitFor, indexer);
|
||||||
|
|
|
@ -122,42 +122,40 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> index 10 docs");
|
logger.info("--> index 10 docs");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
logger.info("--> flush so we have an actual index");
|
logger.info("--> flush so we have an actual index");
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
logger.info("--> index more docs so we have something in the translog");
|
logger.info("--> index more docs so we have something in the translog");
|
||||||
for (int i = 10; i < 20; i++) {
|
for (int i = 10; i < 20; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> verifying count");
|
logger.info("--> verifying count");
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(prepareSearch("test").setSize(0).execute().actionGet().getHits().getTotalHits().value, equalTo(20L));
|
assertThat(prepareSearch("test").setSize(0).get().getHits().getTotalHits().value, equalTo(20L));
|
||||||
|
|
||||||
logger.info("--> start another node");
|
logger.info("--> start another node");
|
||||||
final String node_2 = internalCluster().startNode();
|
final String node_2 = internalCluster().startNode();
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> relocate the shard from node1 to node2");
|
logger.info("--> relocate the shard from node1 to node2");
|
||||||
clusterAdmin().prepareReroute().add(new MoveAllocationCommand("test", 0, node_1, node_2)).execute().actionGet();
|
clusterAdmin().prepareReroute().add(new MoveAllocationCommand("test", 0, node_1, node_2)).get();
|
||||||
|
|
||||||
clusterHealthResponse = clusterAdmin().prepareHealth()
|
clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verifying count again...");
|
logger.info("--> verifying count again...");
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(prepareSearch("test").setSize(0).execute().actionGet().getHits().getTotalHits().value, equalTo(20L));
|
assertThat(prepareSearch("test").setSize(0).get().getHits().getTotalHits().value, equalTo(20L));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRelocationWhileIndexingRandom() throws Exception {
|
public void testRelocationWhileIndexingRandom() throws Exception {
|
||||||
|
@ -187,8 +185,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes(Integer.toString(i))
|
.setWaitForNodes(Integer.toString(i))
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -219,8 +216,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
indexer.pauseIndexing();
|
indexer.pauseIndexing();
|
||||||
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
||||||
|
@ -231,7 +227,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
logger.info("--> indexing threads stopped");
|
logger.info("--> indexing threads stopped");
|
||||||
|
|
||||||
logger.info("--> refreshing the index");
|
logger.info("--> refreshing the index");
|
||||||
indicesAdmin().prepareRefresh("test").execute().actionGet();
|
indicesAdmin().prepareRefresh("test").get();
|
||||||
logger.info("--> searching the index");
|
logger.info("--> searching the index");
|
||||||
boolean ranOnce = false;
|
boolean ranOnce = false;
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
@ -239,8 +235,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
SearchHits hits = prepareSearch("test").setQuery(matchAllQuery())
|
SearchHits hits = prepareSearch("test").setQuery(matchAllQuery())
|
||||||
.setSize((int) indexer.totalIndexedDocs())
|
.setSize((int) indexer.totalIndexedDocs())
|
||||||
.storedFields()
|
.storedFields()
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits();
|
.getHits();
|
||||||
ranOnce = true;
|
ranOnce = true;
|
||||||
if (hits.getTotalHits().value != indexer.totalIndexedDocs()) {
|
if (hits.getTotalHits().value != indexer.totalIndexedDocs()) {
|
||||||
|
@ -298,8 +293,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes(Integer.toString(i + 1))
|
.setWaitForNodes(Integer.toString(i + 1))
|
||||||
.setWaitForGreenStatus()
|
.setWaitForGreenStatus()
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -544,10 +538,10 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> index 10 docs");
|
logger.info("--> index 10 docs");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
logger.info("--> flush so we have an actual index");
|
logger.info("--> flush so we have an actual index");
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
logger.info("--> index more docs so we have something in the translog");
|
logger.info("--> index more docs so we have something in the translog");
|
||||||
for (int i = 10; i < 20; i++) {
|
for (int i = 10; i < 20; i++) {
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
|
@ -562,24 +556,22 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> relocate the shard from node1 to node2");
|
logger.info("--> relocate the shard from node1 to node2");
|
||||||
clusterAdmin().prepareReroute().add(new MoveAllocationCommand("test", 0, node1, node2)).execute().actionGet();
|
clusterAdmin().prepareReroute().add(new MoveAllocationCommand("test", 0, node1, node2)).get();
|
||||||
|
|
||||||
clusterHealthResponse = clusterAdmin().prepareHealth()
|
clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verifying count");
|
logger.info("--> verifying count");
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertThat(prepareSearch("test").setSize(0).execute().actionGet().getHits().getTotalHits().value, equalTo(20L));
|
assertThat(prepareSearch("test").setSize(0).get().getHits().getTotalHits().value, equalTo(20L));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRelocateWhileContinuouslyIndexingAndWaitingForRefresh() throws Exception {
|
public void testRelocateWhileContinuouslyIndexingAndWaitingForRefresh() throws Exception {
|
||||||
|
@ -595,10 +587,10 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> index 10 docs");
|
logger.info("--> index 10 docs");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).execute().actionGet();
|
client().prepareIndex("test").setId(Integer.toString(i)).setSource("field", "value" + i).get();
|
||||||
}
|
}
|
||||||
logger.info("--> flush so we have an actual index");
|
logger.info("--> flush so we have an actual index");
|
||||||
indicesAdmin().prepareFlush().execute().actionGet();
|
indicesAdmin().prepareFlush().get();
|
||||||
logger.info("--> index more docs so we have something in the translog");
|
logger.info("--> index more docs so we have something in the translog");
|
||||||
final List<ActionFuture<DocWriteResponse>> pendingIndexResponses = new ArrayList<>();
|
final List<ActionFuture<DocWriteResponse>> pendingIndexResponses = new ArrayList<>();
|
||||||
for (int i = 10; i < 20; i++) {
|
for (int i = 10; i < 20; i++) {
|
||||||
|
@ -616,8 +608,7 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
ClusterHealthResponse clusterHealthResponse = clusterAdmin().prepareHealth()
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNodes("2")
|
.setWaitForNodes("2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> relocate the shard from node1 to node2");
|
logger.info("--> relocate the shard from node1 to node2");
|
||||||
|
@ -639,17 +630,16 @@ public class RelocationIT extends ESIntegTestCase {
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
.setWaitForEvents(Priority.LANGUID)
|
||||||
.setWaitForNoRelocatingShards(true)
|
.setWaitForNoRelocatingShards(true)
|
||||||
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
.setTimeout(ACCEPTABLE_RELOCATION_TIME)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verifying count");
|
logger.info("--> verifying count");
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
assertTrue(pendingIndexResponses.stream().allMatch(ActionFuture::isDone));
|
assertTrue(pendingIndexResponses.stream().allMatch(ActionFuture::isDone));
|
||||||
}, 1, TimeUnit.MINUTES);
|
}, 1, TimeUnit.MINUTES);
|
||||||
|
|
||||||
assertThat(prepareSearch("test").setSize(0).execute().actionGet().getHits().getTotalHits().value, equalTo(120L));
|
assertThat(prepareSearch("test").setSize(0).get().getHits().getTotalHits().value, equalTo(120L));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRelocationEstablishedPeerRecoveryRetentionLeases() throws Exception {
|
public void testRelocationEstablishedPeerRecoveryRetentionLeases() throws Exception {
|
||||||
|
|
|
@ -38,7 +38,7 @@ public class SimpleRecoveryIT extends ESIntegTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testSimpleRecovery() throws Exception {
|
public void testSimpleRecovery() throws Exception {
|
||||||
assertAcked(prepareCreate("test", 1).execute().actionGet());
|
assertAcked(prepareCreate("test", 1).get());
|
||||||
|
|
||||||
NumShards numShards = getNumShards("test");
|
NumShards numShards = getNumShards("test");
|
||||||
|
|
||||||
|
|
|
@ -137,7 +137,7 @@ public class IndexSnapshotsServiceIT extends AbstractSnapshotIntegTestCase {
|
||||||
final SnapshotInfo snapshotInfo = createSnapshot(repoName, Strings.format("snap-%03d", i), snapshotIndices);
|
final SnapshotInfo snapshotInfo = createSnapshot(repoName, Strings.format("snap-%03d", i), snapshotIndices);
|
||||||
if (snapshotInfo.indices().contains(indexName)) {
|
if (snapshotInfo.indices().contains(indexName)) {
|
||||||
lastSnapshot = snapshotInfo;
|
lastSnapshot = snapshotInfo;
|
||||||
ClusterStateResponse clusterStateResponse = admin().cluster().prepareState().execute().actionGet();
|
ClusterStateResponse clusterStateResponse = admin().cluster().prepareState().get();
|
||||||
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().index(indexName);
|
IndexMetadata indexMetadata = clusterStateResponse.getState().metadata().index(indexName);
|
||||||
expectedIndexMetadataId = IndexMetaDataGenerations.buildUniqueIdentifier(indexMetadata);
|
expectedIndexMetadataId = IndexMetaDataGenerations.buildUniqueIdentifier(indexMetadata);
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,10 +100,7 @@ public class FileSettingsServiceIT extends ESIntegTestCase {
|
||||||
}""";
|
}""";
|
||||||
|
|
||||||
private void assertMasterNode(Client client, String node) {
|
private void assertMasterNode(Client client, String node) {
|
||||||
assertThat(
|
assertThat(client.admin().cluster().prepareState().get().getState().nodes().getMasterNode().getName(), equalTo(node));
|
||||||
client.admin().cluster().prepareState().execute().actionGet().getState().nodes().getMasterNode().getName(),
|
|
||||||
equalTo(node)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void writeJSONFile(String node, String json) throws Exception {
|
private void writeJSONFile(String node, String json) throws Exception {
|
||||||
|
|
|
@ -51,7 +51,7 @@ public class AliasResolveRoutingIT extends ESIntegTestCase {
|
||||||
public void testResolveIndexRouting() {
|
public void testResolveIndexRouting() {
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
createIndex("test2");
|
createIndex("test2");
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
indicesAdmin().prepareAliases()
|
indicesAdmin().prepareAliases()
|
||||||
.addAliasAction(AliasActions.add().index("test1").alias("alias"))
|
.addAliasAction(AliasActions.add().index("test1").alias("alias"))
|
||||||
|
@ -93,7 +93,7 @@ public class AliasResolveRoutingIT extends ESIntegTestCase {
|
||||||
createIndex("test1");
|
createIndex("test1");
|
||||||
createIndex("test2");
|
createIndex("test2");
|
||||||
createIndex("test3");
|
createIndex("test3");
|
||||||
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().get();
|
||||||
|
|
||||||
indicesAdmin().prepareAliases()
|
indicesAdmin().prepareAliases()
|
||||||
.addAliasAction(AliasActions.add().index("test1").alias("alias"))
|
.addAliasAction(AliasActions.add().index("test1").alias("alias"))
|
||||||
|
|
|
@ -41,58 +41,54 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").setRouting("0").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting("0").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> verifying get with routing alias, should find");
|
logger.info("--> verifying get with routing alias, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> updating with id [1] and routing through alias");
|
logger.info("--> updating with id [1] and routing through alias");
|
||||||
client().prepareUpdate("alias0", "1")
|
client().prepareUpdate("alias0", "1")
|
||||||
.setUpsert(XContentFactory.jsonBuilder().startObject().field("field", 1).endObject())
|
.setUpsert(XContentFactory.jsonBuilder().startObject().field("field", 1).endObject())
|
||||||
.setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2")
|
.setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(true));
|
||||||
assertThat(
|
assertThat(client().prepareGet("alias0", "1").get().getSourceAsMap().get("field").toString(), equalTo("value2"));
|
||||||
client().prepareGet("alias0", "1").execute().actionGet().getSourceAsMap().get("field").toString(),
|
|
||||||
equalTo("value2")
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> deleting with no routing, should not delete anything");
|
logger.info("--> deleting with no routing, should not delete anything");
|
||||||
client().prepareDelete("test", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareDelete("test", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
assertThat(client().prepareGet("test", "1").setRouting("0").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting("0").get().isExists(), equalTo(true));
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> deleting with routing alias, should delete");
|
logger.info("--> deleting with routing alias, should delete");
|
||||||
client().prepareDelete("alias0", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareDelete("alias0", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
assertThat(client().prepareGet("test", "1").setRouting("0").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").setRouting("0").get().isExists(), equalTo(false));
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0] using alias");
|
logger.info("--> indexing with id [1], and routing [0] using alias");
|
||||||
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").setRouting("0").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting("0").get().isExists(), equalTo(true));
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -111,56 +107,34 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareIndex("alias0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("alias0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias0", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> search with no routing, should fine one");
|
logger.info("--> search with no routing, should fine one");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(prepareSearch().setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
prepareSearch().setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> search with wrong routing, should not find");
|
logger.info("--> search with wrong routing, should not find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("1")
|
prepareSearch().setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0).setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setRouting("1")
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
|
|
||||||
assertThat(
|
assertThat(prepareSearch("alias1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(0L));
|
||||||
prepareSearch("alias1").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(0L)
|
|
||||||
);
|
|
||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias1").setSize(0)
|
prepareSearch("alias1").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -169,35 +143,16 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("0")
|
prepareSearch().setRouting("0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0).setRouting("0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setRouting("0")
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
|
assertThat(prepareSearch("alias0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias0").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias0").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -207,12 +162,9 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> search with no routing, should fine two");
|
logger.info("--> search with no routing, should fine two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
assertThat(prepareSearch().setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -220,35 +172,16 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with 0 routing, should find one");
|
logger.info("--> search with 0 routing, should find one");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("0")
|
prepareSearch().setRouting("0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0).setRouting("0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setRouting("0")
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
|
assertThat(prepareSearch("alias0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias0").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias0").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -256,35 +189,16 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with 1 routing, should find one");
|
logger.info("--> search with 1 routing, should find one");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("1")
|
prepareSearch().setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0).setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setRouting("1")
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
|
assertThat(prepareSearch("alias1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias1").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias1").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias1").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -292,35 +206,21 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with 0,1 indexRoutings , should find two");
|
logger.info("--> search with 0,1 indexRoutings , should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("0", "1")
|
prepareSearch().setRouting("0", "1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting("0", "1")
|
.setRouting("0", "1")
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
|
assertThat(prepareSearch("alias01").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias01").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias01").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias01").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -328,20 +228,11 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with two routing aliases , should find two");
|
logger.info("--> search with two routing aliases , should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0", "alias1").setQuery(QueryBuilders.matchAllQuery())
|
prepareSearch("alias0", "alias1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0", "alias1").setSize(0)
|
prepareSearch("alias0", "alias1").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -349,18 +240,13 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with alias0, alias1 and alias01, should find two");
|
logger.info("--> search with alias0, alias1 and alias01, should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0", "alias1", "alias01").setQuery(QueryBuilders.matchAllQuery())
|
prepareSearch("alias0", "alias1", "alias01").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias0", "alias1", "alias01").setSize(0)
|
prepareSearch("alias0", "alias1", "alias01").setSize(0)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -370,18 +256,13 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with test, alias0 and alias1, should find two");
|
logger.info("--> search with test, alias0 and alias1, should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("test", "alias0", "alias1").setQuery(QueryBuilders.matchAllQuery())
|
prepareSearch("test", "alias0", "alias1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("test", "alias0", "alias1").setSize(0)
|
prepareSearch("test", "alias0", "alias1").setSize(0)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -415,39 +296,34 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
client().prepareIndex("alias-a0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareIndex("alias-a0").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test-a", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test-a", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("alias-a0", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias-a0", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> indexing with id [0], and routing [1] using alias to test-b");
|
logger.info("--> indexing with id [0], and routing [1] using alias to test-b");
|
||||||
client().prepareIndex("alias-b1").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareIndex("alias-b1").setId("1").setSource("field", "value1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test-a", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test-a", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("alias-b1", "1").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("alias-b1", "1").get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> search with alias-a1,alias-b0, should not find");
|
logger.info("--> search with alias-a1,alias-b0, should not find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias-a1", "alias-b0").setQuery(QueryBuilders.matchAllQuery())
|
prepareSearch("alias-a1", "alias-b0").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias-a1", "alias-b0").setSize(0)
|
prepareSearch("alias-a1", "alias-b0").setSize(0)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
|
@ -456,17 +332,9 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> search with alias-ab, should find two");
|
logger.info("--> search with alias-ab, should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
assertThat(prepareSearch("alias-ab").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias-ab").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias-ab").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias-ab").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -474,18 +342,13 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with alias-a0,alias-b1 should find two");
|
logger.info("--> search with alias-a0,alias-b1 should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias-a0", "alias-b1").setQuery(QueryBuilders.matchAllQuery())
|
prepareSearch("alias-a0", "alias-b1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias-a0", "alias-b1").setSize(0)
|
prepareSearch("alias-a0", "alias-b1").setSize(0)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -511,10 +374,7 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> search all on index_* should find two");
|
logger.info("--> search all on index_* should find two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(prepareSearch("index_*").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
prepareSearch("index_*").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -538,8 +398,7 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
SearchResponse searchResponse = prepareSearch("index_*").setSearchType(SearchType.QUERY_THEN_FETCH)
|
SearchResponse searchResponse = prepareSearch("index_*").setSearchType(SearchType.QUERY_THEN_FETCH)
|
||||||
.setSize(1)
|
.setSize(1)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("--> search all on index_* should find two");
|
logger.info("--> search all on index_* should find two");
|
||||||
assertThat(searchResponse.getHits().getTotalHits().value, equalTo(2L));
|
assertThat(searchResponse.getHits().getTotalHits().value, equalTo(2L));
|
||||||
|
@ -560,18 +419,10 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> verifying get and search with routing, should find");
|
logger.info("--> verifying get and search with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "0").setRouting("3").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "0").setRouting("3").get().isExists(), equalTo(true));
|
||||||
|
assertThat(prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -581,17 +432,9 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> verifying search with wrong routing should not find");
|
logger.info("--> verifying search with wrong routing should not find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
assertThat(prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(0L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(0L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -608,19 +451,11 @@ public class AliasRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> verifying get and search with routing, should find");
|
logger.info("--> verifying get and search with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "0").setRouting("3").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "0").setRouting("3").get().isExists(), equalTo(true));
|
||||||
assertThat(client().prepareGet("test", "1").setRouting("4").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting("4").get().isExists(), equalTo(true));
|
||||||
|
assertThat(prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch("alias").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch("alias").setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch("alias").setSize(0)
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,8 +40,7 @@ public class PartitionedRoutingIT extends ESIntegTestCase {
|
||||||
.put("index.routing_partition_size", partitionSize)
|
.put("index.routing_partition_size", partitionSize)
|
||||||
)
|
)
|
||||||
.setMapping("{\"_routing\":{\"required\":true}}")
|
.setMapping("{\"_routing\":{\"required\":true}}")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
Map<String, Set<String>> routingToDocumentIds = generateRoutedDocumentIds(index);
|
Map<String, Set<String>> routingToDocumentIds = generateRoutedDocumentIds(index);
|
||||||
|
@ -69,8 +68,7 @@ public class PartitionedRoutingIT extends ESIntegTestCase {
|
||||||
.put("index.routing_partition_size", partitionSize)
|
.put("index.routing_partition_size", partitionSize)
|
||||||
)
|
)
|
||||||
.setMapping("{\"_routing\":{\"required\":true}}")
|
.setMapping("{\"_routing\":{\"required\":true}}")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
Map<String, Set<String>> routingToDocumentIds = generateRoutedDocumentIds(index);
|
Map<String, Set<String>> routingToDocumentIds = generateRoutedDocumentIds(index);
|
||||||
|
@ -149,8 +147,7 @@ public class PartitionedRoutingIT extends ESIntegTestCase {
|
||||||
.setRouting(routing)
|
.setRouting(routing)
|
||||||
.setIndices(index)
|
.setIndices(index)
|
||||||
.setSize(100)
|
.setSize(100)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info(
|
logger.info(
|
||||||
"--> routed search on index ["
|
"--> routed search on index ["
|
||||||
|
@ -185,8 +182,7 @@ public class PartitionedRoutingIT extends ESIntegTestCase {
|
||||||
SearchResponse response = prepareSearch().setQuery(QueryBuilders.termQuery("_routing", routing))
|
SearchResponse response = prepareSearch().setQuery(QueryBuilders.termQuery("_routing", routing))
|
||||||
.setIndices(index)
|
.setIndices(index)
|
||||||
.setSize(100)
|
.setSize(100)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
assertEquals(expectedShards, response.getTotalShards());
|
assertEquals(expectedShards, response.getTotalShards());
|
||||||
assertEquals(expectedDocuments, response.getHits().getTotalHits().value);
|
assertEquals(expectedDocuments, response.getHits().getTotalHits().value);
|
||||||
|
@ -203,7 +199,7 @@ public class PartitionedRoutingIT extends ESIntegTestCase {
|
||||||
String routing = routingEntry.getKey();
|
String routing = routingEntry.getKey();
|
||||||
|
|
||||||
for (String id : routingEntry.getValue()) {
|
for (String id : routingEntry.getValue()) {
|
||||||
assertTrue(client().prepareGet(index, id).setRouting(routing).execute().actionGet().isExists());
|
assertTrue(client().prepareGet(index, id).setRouting(routing).get().isExists());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,25 +76,25 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.get();
|
.get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> deleting with no routing, should not delete anything");
|
logger.info("--> deleting with no routing, should not delete anything");
|
||||||
client().prepareDelete("test", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareDelete("test", "1").setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
assertThat(client().prepareGet("test", "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> deleting with routing, should delete");
|
logger.info("--> deleting with routing, should delete");
|
||||||
client().prepareDelete("test", "1").setRouting(routingValue).setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
client().prepareDelete("test", "1").setRouting(routingValue).setRefreshPolicy(RefreshPolicy.IMMEDIATE).get();
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
assertThat(client().prepareGet("test", "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").setRouting(routingValue).get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
|
@ -106,11 +106,11 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.get();
|
.get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -128,40 +128,26 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.get();
|
.get();
|
||||||
logger.info("--> verifying get with no routing, should not find anything");
|
logger.info("--> verifying get with no routing, should not find anything");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet("test", "1").get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet("test", "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet("test", "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> search with no routing, should fine one");
|
logger.info("--> search with no routing, should fine one");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(prepareSearch().setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(1L));
|
||||||
prepareSearch().setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(1L)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> search with wrong routing, should not find");
|
logger.info("--> search with wrong routing, should not find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("1")
|
prepareSearch().setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0).setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setRouting("1")
|
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(0L)
|
equalTo(0L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -169,20 +155,14 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with correct routing, should find");
|
logger.info("--> search with correct routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting(routingValue)
|
prepareSearch().setRouting(routingValue).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting(routingValue)
|
.setRouting(routingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
|
@ -200,12 +180,9 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> search with no routing, should fine two");
|
logger.info("--> search with no routing, should fine two");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
assertThat(prepareSearch().setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value, equalTo(2L));
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
equalTo(2L)
|
|
||||||
);
|
|
||||||
assertThat(
|
|
||||||
prepareSearch().setSize(0).setQuery(QueryBuilders.matchAllQuery()).execute().actionGet().getHits().getTotalHits().value,
|
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -213,20 +190,14 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with {} routing, should find one", routingValue);
|
logger.info("--> search with {} routing, should find one", routingValue);
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting(routingValue)
|
prepareSearch().setRouting(routingValue).setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting(routingValue)
|
.setRouting(routingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
|
@ -236,20 +207,14 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
logger.info("--> search with {} routing, should find one", secondRoutingValue);
|
logger.info("--> search with {} routing, should find one", secondRoutingValue);
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting("1")
|
prepareSearch().setRouting("1").setQuery(QueryBuilders.matchAllQuery()).get().getHits().getTotalHits().value,
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
|
||||||
.getTotalHits().value,
|
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting(secondRoutingValue)
|
.setRouting(secondRoutingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(1L)
|
equalTo(1L)
|
||||||
|
@ -261,8 +226,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting(routingValue, secondRoutingValue)
|
prepareSearch().setRouting(routingValue, secondRoutingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -271,8 +235,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting(routingValue, secondRoutingValue)
|
.setRouting(routingValue, secondRoutingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -284,8 +247,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
assertThat(
|
assertThat(
|
||||||
prepareSearch().setRouting(routingValue, secondRoutingValue, routingValue)
|
prepareSearch().setRouting(routingValue, secondRoutingValue, routingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -294,8 +256,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
prepareSearch().setSize(0)
|
prepareSearch().setSize(0)
|
||||||
.setRouting(routingValue, secondRoutingValue, routingValue)
|
.setRouting(routingValue, secondRoutingValue, routingValue)
|
||||||
.setQuery(QueryBuilders.matchAllQuery())
|
.setQuery(QueryBuilders.matchAllQuery())
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getHits()
|
.getHits()
|
||||||
.getTotalHits().value,
|
.getTotalHits().value,
|
||||||
equalTo(2L)
|
equalTo(2L)
|
||||||
|
@ -316,8 +277,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
String routingValue = findNonMatchingRoutingValue("test", "1");
|
String routingValue = findNonMatchingRoutingValue("test", "1");
|
||||||
|
|
||||||
|
@ -340,7 +300,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> verifying get with routing, should find");
|
logger.info("--> verifying get with routing, should find");
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> deleting with no routing, should fail");
|
logger.info("--> deleting with no routing, should fail");
|
||||||
|
@ -353,34 +313,34 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
try {
|
try {
|
||||||
client().prepareGet(indexOrAlias(), "1").execute().actionGet().isExists();
|
client().prepareGet(indexOrAlias(), "1").get().isExists();
|
||||||
fail("get with missing routing when routing is required should fail");
|
fail("get with missing routing when routing is required should fail");
|
||||||
} catch (RoutingMissingException e) {
|
} catch (RoutingMissingException e) {
|
||||||
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
||||||
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
||||||
}
|
}
|
||||||
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
client().prepareUpdate(indexOrAlias(), "1").setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2").execute().actionGet();
|
client().prepareUpdate(indexOrAlias(), "1").setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2").get();
|
||||||
fail("update with missing routing when routing is required should fail");
|
fail("update with missing routing when routing is required should fail");
|
||||||
} catch (ElasticsearchException e) {
|
} catch (ElasticsearchException e) {
|
||||||
assertThat(e.unwrapCause(), instanceOf(RoutingMissingException.class));
|
assertThat(e.unwrapCause(), instanceOf(RoutingMissingException.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
client().prepareUpdate(indexOrAlias(), "1").setRouting(routingValue).setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2").get();
|
client().prepareUpdate(indexOrAlias(), "1").setRouting(routingValue).setDoc(Requests.INDEX_CONTENT_TYPE, "field", "value2").get();
|
||||||
indicesAdmin().prepareRefresh().execute().actionGet();
|
indicesAdmin().prepareRefresh().get();
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
try {
|
try {
|
||||||
client().prepareGet(indexOrAlias(), "1").execute().actionGet().isExists();
|
client().prepareGet(indexOrAlias(), "1").get().isExists();
|
||||||
fail();
|
fail();
|
||||||
} catch (RoutingMissingException e) {
|
} catch (RoutingMissingException e) {
|
||||||
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
||||||
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
||||||
}
|
}
|
||||||
GetResponse getResponse = client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).execute().actionGet();
|
GetResponse getResponse = client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).get();
|
||||||
assertThat(getResponse.isExists(), equalTo(true));
|
assertThat(getResponse.isExists(), equalTo(true));
|
||||||
assertThat(getResponse.getSourceAsMap().get("field"), equalTo("value2"));
|
assertThat(getResponse.getSourceAsMap().get("field"), equalTo("value2"));
|
||||||
}
|
}
|
||||||
|
@ -389,13 +349,13 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
try {
|
try {
|
||||||
client().prepareGet(indexOrAlias(), "1").execute().actionGet().isExists();
|
client().prepareGet(indexOrAlias(), "1").get().isExists();
|
||||||
fail();
|
fail();
|
||||||
} catch (RoutingMissingException e) {
|
} catch (RoutingMissingException e) {
|
||||||
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
assertThat(e.status(), equalTo(RestStatus.BAD_REQUEST));
|
||||||
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
assertThat(e.getMessage(), equalTo("routing is required for [test]/[1]"));
|
||||||
}
|
}
|
||||||
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(false));
|
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).get().isExists(), equalTo(false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -412,15 +372,13 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
{
|
{
|
||||||
String index = indexOrAlias();
|
String index = indexOrAlias();
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(new IndexRequest(index).id("1").source(Requests.INDEX_CONTENT_TYPE, "field", "value"))
|
.add(new IndexRequest(index).id("1").source(Requests.INDEX_CONTENT_TYPE, "field", "value"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(1));
|
assertThat(bulkResponse.getItems().length, equalTo(1));
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
||||||
|
|
||||||
|
@ -437,16 +395,14 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
String index = indexOrAlias();
|
String index = indexOrAlias();
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(new IndexRequest(index).id("1").routing("0").source(Requests.INDEX_CONTENT_TYPE, "field", "value"))
|
.add(new IndexRequest(index).id("1").routing("0").source(Requests.INDEX_CONTENT_TYPE, "field", "value"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(new UpdateRequest(indexOrAlias(), "1").doc(Requests.INDEX_CONTENT_TYPE, "field", "value2"))
|
.add(new UpdateRequest(indexOrAlias(), "1").doc(Requests.INDEX_CONTENT_TYPE, "field", "value2"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(1));
|
assertThat(bulkResponse.getItems().length, equalTo(1));
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
||||||
|
|
||||||
|
@ -462,14 +418,13 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
{
|
{
|
||||||
BulkResponse bulkResponse = client().prepareBulk()
|
BulkResponse bulkResponse = client().prepareBulk()
|
||||||
.add(new UpdateRequest(indexOrAlias(), "1").doc(Requests.INDEX_CONTENT_TYPE, "field", "value2").routing("0"))
|
.add(new UpdateRequest(indexOrAlias(), "1").doc(Requests.INDEX_CONTENT_TYPE, "field", "value2").routing("0"))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
String index = indexOrAlias();
|
String index = indexOrAlias();
|
||||||
BulkResponse bulkResponse = client().prepareBulk().add(new DeleteRequest(index).id("1")).execute().actionGet();
|
BulkResponse bulkResponse = client().prepareBulk().add(new DeleteRequest(index).id("1")).get();
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(1));
|
assertThat(bulkResponse.getItems().length, equalTo(1));
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
assertThat(bulkResponse.hasFailures(), equalTo(true));
|
||||||
|
|
||||||
|
@ -484,7 +439,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
|
|
||||||
{
|
{
|
||||||
String index = indexOrAlias();
|
String index = indexOrAlias();
|
||||||
BulkResponse bulkResponse = client().prepareBulk().add(new DeleteRequest(index).id("1").routing("0")).execute().actionGet();
|
BulkResponse bulkResponse = client().prepareBulk().add(new DeleteRequest(index).id("1").routing("0")).get();
|
||||||
assertThat(bulkResponse.getItems().length, equalTo(1));
|
assertThat(bulkResponse.getItems().length, equalTo(1));
|
||||||
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
assertThat(bulkResponse.hasFailures(), equalTo(false));
|
||||||
}
|
}
|
||||||
|
@ -504,8 +459,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject()
|
.endObject()
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
String routingValue = findNonMatchingRoutingValue("test", "1");
|
String routingValue = findNonMatchingRoutingValue("test", "1");
|
||||||
logger.info("--> indexing with id [1], and routing [{}]", routingValue);
|
logger.info("--> indexing with id [1], and routing [{}]", routingValue);
|
||||||
|
@ -519,7 +473,7 @@ public class SimpleRoutingIT extends ESIntegTestCase {
|
||||||
.get();
|
.get();
|
||||||
|
|
||||||
logger.info("--> verifying get with id [1] with routing [0], should succeed");
|
logger.info("--> verifying get with id [1] with routing [0], should succeed");
|
||||||
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).execute().actionGet().isExists(), equalTo(true));
|
assertThat(client().prepareGet(indexOrAlias(), "1").setRouting(routingValue).get().isExists(), equalTo(true));
|
||||||
|
|
||||||
logger.info("--> verifying get with id [1], with no routing, should fail");
|
logger.info("--> verifying get with id [1], with no routing, should fail");
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -922,7 +922,7 @@ public class StringTermsIT extends AbstractTermsTestCase {
|
||||||
.collectMode(randomFrom(SubAggCollectionMode.values()))
|
.collectMode(randomFrom(SubAggCollectionMode.values()))
|
||||||
.order(BucketOrder.aggregation("stats", true))
|
.order(BucketOrder.aggregation("stats", true))
|
||||||
.subAggregation(stats("stats").field("i"))
|
.subAggregation(stats("stats").field("i"))
|
||||||
).execute().actionGet();
|
).get();
|
||||||
|
|
||||||
fail(
|
fail(
|
||||||
"Expected search to fail when trying to sort terms aggregation by multi-valued sug-aggregation "
|
"Expected search to fail when trying to sort terms aggregation by multi-valued sug-aggregation "
|
||||||
|
|
|
@ -549,8 +549,7 @@ public class FieldCapabilitiesIT extends ESIntegTestCase {
|
||||||
assertNotNull(toNode);
|
assertNotNull(toNode);
|
||||||
clusterAdmin().prepareReroute()
|
clusterAdmin().prepareReroute()
|
||||||
.add(new MoveAllocationCommand(shardId.getIndexName(), shardId.id(), fromNode.getId(), toNode.getId()))
|
.add(new MoveAllocationCommand(shardId.getIndexName(), shardId.id(), fromNode.getId(), toNode.getId()))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ import static org.hamcrest.Matchers.not;
|
||||||
public class SimilarityIT extends ESIntegTestCase {
|
public class SimilarityIT extends ESIntegTestCase {
|
||||||
public void testCustomBM25Similarity() throws Exception {
|
public void testCustomBM25Similarity() throws Exception {
|
||||||
try {
|
try {
|
||||||
indicesAdmin().prepareDelete("test").execute().actionGet();
|
indicesAdmin().prepareDelete("test").get();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
|
@ -45,21 +45,19 @@ public class SimilarityIT extends ESIntegTestCase {
|
||||||
.setSettings(
|
.setSettings(
|
||||||
indexSettings(1, 0).put("similarity.custom.type", "BM25").put("similarity.custom.k1", 2.0f).put("similarity.custom.b", 0.5f)
|
indexSettings(1, 0).put("similarity.custom.type", "BM25").put("similarity.custom.k1", 2.0f).put("similarity.custom.b", 0.5f)
|
||||||
)
|
)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
client().prepareIndex("test")
|
client().prepareIndex("test")
|
||||||
.setId("1")
|
.setId("1")
|
||||||
.setSource("field1", "the quick brown fox jumped over the lazy dog", "field2", "the quick brown fox jumped over the lazy dog")
|
.setSource("field1", "the quick brown fox jumped over the lazy dog", "field2", "the quick brown fox jumped over the lazy dog")
|
||||||
.setRefreshPolicy(IMMEDIATE)
|
.setRefreshPolicy(IMMEDIATE)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
SearchResponse bm25SearchResponse = prepareSearch().setQuery(matchQuery("field1", "quick brown fox")).execute().actionGet();
|
SearchResponse bm25SearchResponse = prepareSearch().setQuery(matchQuery("field1", "quick brown fox")).get();
|
||||||
assertThat(bm25SearchResponse.getHits().getTotalHits().value, equalTo(1L));
|
assertThat(bm25SearchResponse.getHits().getTotalHits().value, equalTo(1L));
|
||||||
float bm25Score = bm25SearchResponse.getHits().getHits()[0].getScore();
|
float bm25Score = bm25SearchResponse.getHits().getHits()[0].getScore();
|
||||||
|
|
||||||
SearchResponse booleanSearchResponse = prepareSearch().setQuery(matchQuery("field2", "quick brown fox")).execute().actionGet();
|
SearchResponse booleanSearchResponse = prepareSearch().setQuery(matchQuery("field2", "quick brown fox")).get();
|
||||||
assertThat(booleanSearchResponse.getHits().getTotalHits().value, equalTo(1L));
|
assertThat(booleanSearchResponse.getHits().getTotalHits().value, equalTo(1L));
|
||||||
float defaultScore = booleanSearchResponse.getHits().getHits()[0].getScore();
|
float defaultScore = booleanSearchResponse.getHits().getHits()[0].getScore();
|
||||||
|
|
||||||
|
|
|
@ -960,7 +960,7 @@ public class ConcurrentSnapshotsIT extends AbstractSnapshotIntegTestCase {
|
||||||
|
|
||||||
logger.info("--> wait for relocations to start");
|
logger.info("--> wait for relocations to start");
|
||||||
assertBusy(
|
assertBusy(
|
||||||
() -> assertThat(clusterAdmin().prepareHealth(testIndex).execute().actionGet().getRelocatingShards(), greaterThan(0)),
|
() -> assertThat(clusterAdmin().prepareHealth(testIndex).get().getRelocatingShards(), greaterThan(0)),
|
||||||
1L,
|
1L,
|
||||||
TimeUnit.MINUTES
|
TimeUnit.MINUTES
|
||||||
);
|
);
|
||||||
|
@ -1317,7 +1317,7 @@ public class ConcurrentSnapshotsIT extends AbstractSnapshotIntegTestCase {
|
||||||
|
|
||||||
final ConcurrentSnapshotExecutionException cse = expectThrows(
|
final ConcurrentSnapshotExecutionException cse = expectThrows(
|
||||||
ConcurrentSnapshotExecutionException.class,
|
ConcurrentSnapshotExecutionException.class,
|
||||||
() -> clusterAdmin().prepareCreateSnapshot(repoName, "expected-to-fail").execute().actionGet()
|
() -> clusterAdmin().prepareCreateSnapshot(repoName, "expected-to-fail").get()
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
cse.getMessage(),
|
cse.getMessage(),
|
||||||
|
|
|
@ -821,14 +821,14 @@ public class CorruptedBlobStoreRepositoryIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("--> try to delete snapshot");
|
logger.info("--> try to delete snapshot");
|
||||||
final RepositoryException ex = expectThrows(
|
final RepositoryException ex = expectThrows(
|
||||||
RepositoryException.class,
|
RepositoryException.class,
|
||||||
() -> clusterAdmin().prepareDeleteSnapshot(repo, existingSnapshot).execute().actionGet()
|
() -> clusterAdmin().prepareDeleteSnapshot(repo, existingSnapshot).get()
|
||||||
);
|
);
|
||||||
assertThat(ex.getMessage(), containsString("concurrent modification of the index-N file"));
|
assertThat(ex.getMessage(), containsString("concurrent modification of the index-N file"));
|
||||||
|
|
||||||
logger.info("--> try to create snapshot");
|
logger.info("--> try to create snapshot");
|
||||||
final RepositoryException ex2 = expectThrows(
|
final RepositoryException ex2 = expectThrows(
|
||||||
RepositoryException.class,
|
RepositoryException.class,
|
||||||
() -> clusterAdmin().prepareCreateSnapshot(repo, existingSnapshot).execute().actionGet()
|
() -> clusterAdmin().prepareCreateSnapshot(repo, existingSnapshot).get()
|
||||||
);
|
);
|
||||||
assertThat(ex2.getMessage(), containsString("The repository has been disabled to prevent data corruption"));
|
assertThat(ex2.getMessage(), containsString("The repository has been disabled to prevent data corruption"));
|
||||||
|
|
||||||
|
|
|
@ -62,8 +62,7 @@ public class CustomMetadataContextIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRestoreGlobalState(true)
|
.setRestoreGlobalState(true)
|
||||||
.setIndices("-*")
|
.setIndices("-*")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
logger.info("make sure old repository wasn't restored");
|
logger.info("make sure old repository wasn't restored");
|
||||||
assertRequestBuilderThrows(clusterAdmin().prepareGetRepositories("test-repo-1"), RepositoryMissingException.class);
|
assertRequestBuilderThrows(clusterAdmin().prepareGetRepositories("test-repo-1"), RepositoryMissingException.class);
|
||||||
|
@ -104,8 +103,7 @@ public class CustomMetadataContextIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRestoreGlobalState(true)
|
.setRestoreGlobalState(true)
|
||||||
.setIndices("-*")
|
.setIndices("-*")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
var metadata = clusterAdmin().prepareState().get().getState().getMetadata();
|
var metadata = clusterAdmin().prepareState().get().getState().getMetadata();
|
||||||
logger.info("check that custom persistent metadata [{}] is correctly restored", metadata);
|
logger.info("check that custom persistent metadata [{}] is correctly restored", metadata);
|
||||||
|
|
|
@ -196,10 +196,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> making sure that snapshot no longer exists");
|
logger.info("--> making sure that snapshot no longer exists");
|
||||||
expectThrows(
|
expectThrows(SnapshotMissingException.class, () -> clusterAdmin().prepareGetSnapshots("test-repo").setSnapshots("test-snap").get());
|
||||||
SnapshotMissingException.class,
|
|
||||||
() -> clusterAdmin().prepareGetSnapshots("test-repo").setSnapshots("test-snap").execute().actionGet()
|
|
||||||
);
|
|
||||||
|
|
||||||
logger.info("--> trigger repository cleanup");
|
logger.info("--> trigger repository cleanup");
|
||||||
clusterAdmin().prepareCleanupRepository("test-repo").get();
|
clusterAdmin().prepareCleanupRepository("test-repo").get();
|
||||||
|
@ -240,13 +237,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
logger.info("--> shutdown one of the nodes");
|
logger.info("--> shutdown one of the nodes");
|
||||||
internalCluster().stopRandomDataNode();
|
internalCluster().stopRandomDataNode();
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth()
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForNodes("<2").get().isTimedOut(),
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setTimeout("1m")
|
|
||||||
.setWaitForNodes("<2")
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -275,8 +266,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
() -> clusterAdmin().prepareCreateSnapshot("test-repo", "test-snap-1")
|
() -> clusterAdmin().prepareCreateSnapshot("test-repo", "test-snap-1")
|
||||||
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
);
|
);
|
||||||
assertThat(sne.getMessage(), containsString("Indices don't have primary shards"));
|
assertThat(sne.getMessage(), containsString("Indices don't have primary shards"));
|
||||||
|
|
||||||
|
@ -286,8 +276,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
||||||
.setWaitForCompletion(false)
|
.setWaitForCompletion(false)
|
||||||
.setPartial(true)
|
.setPartial(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertBusy(() -> {
|
assertBusy(() -> {
|
||||||
SnapshotsStatusResponse snapshotsStatusResponse = clusterAdmin().prepareSnapshotStatus("test-repo")
|
SnapshotsStatusResponse snapshotsStatusResponse = clusterAdmin().prepareSnapshotStatus("test-repo")
|
||||||
.setSnapshots("test-snap-2")
|
.setSnapshots("test-snap-2")
|
||||||
|
@ -321,8 +310,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
.setIndices("test-idx-all", "test-idx-none", "test-idx-some", "test-idx-closed")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setPartial(true)
|
.setPartial(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
logger.info(
|
logger.info(
|
||||||
"State: [{}], Reason: [{}]",
|
"State: [{}], Reason: [{}]",
|
||||||
createSnapshotResponse.getSnapshotInfo().state(),
|
createSnapshotResponse.getSnapshotInfo().state(),
|
||||||
|
@ -350,8 +338,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
.setRestoreGlobalState(false)
|
.setRestoreGlobalState(false)
|
||||||
.setIndices("test-idx-all")
|
.setIndices("test-idx-all")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo(), notNullValue());
|
assertThat(restoreSnapshotResponse.getRestoreInfo(), notNullValue());
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(6));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(6));
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().successfulShards(), equalTo(6));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().successfulShards(), equalTo(6));
|
||||||
|
@ -391,8 +378,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
.setRestoreGlobalState(false)
|
.setRestoreGlobalState(false)
|
||||||
.setIndices("test-idx-closed")
|
.setIndices("test-idx-closed")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo(), notNullValue());
|
assertThat(restoreSnapshotResponse.getRestoreInfo(), notNullValue());
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(4));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(4));
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().successfulShards(), equalTo(4));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().successfulShards(), equalTo(4));
|
||||||
|
@ -430,13 +416,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
});
|
});
|
||||||
|
|
||||||
assertThat(
|
assertThat(
|
||||||
clusterAdmin().prepareHealth()
|
clusterAdmin().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForNodes("2").get().isTimedOut(),
|
||||||
.setWaitForEvents(Priority.LANGUID)
|
|
||||||
.setTimeout("1m")
|
|
||||||
.setWaitForNodes("2")
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.isTimedOut(),
|
|
||||||
equalTo(false)
|
equalTo(false)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -721,7 +701,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(indexName).setSource("test", "init").execute().actionGet();
|
client().prepareIndex(indexName).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
final Path repoPath = randomRepoPath();
|
final Path repoPath = randomRepoPath();
|
||||||
|
@ -754,7 +734,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
// add few docs - less than initially
|
// add few docs - less than initially
|
||||||
docs = between(1, 5);
|
docs = between(1, 5);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(indexName).setSource("test", "test" + i).execute().actionGet();
|
client().prepareIndex(indexName).setSource("test", "test" + i).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// create another snapshot
|
// create another snapshot
|
||||||
|
@ -806,7 +786,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
|
|
||||||
int docs = between(10, 100);
|
int docs = between(10, 100);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(indexName).setSource("test", "init").execute().actionGet();
|
client().prepareIndex(indexName).setSource("test", "init").get();
|
||||||
}
|
}
|
||||||
|
|
||||||
final Path repoPath = randomRepoPath();
|
final Path repoPath = randomRepoPath();
|
||||||
|
@ -818,7 +798,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
|
|
||||||
docs = between(1, 5);
|
docs = between(1, 5);
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(indexName).setSource("test", "test" + i).execute().actionGet();
|
client().prepareIndex(indexName).setSource("test", "test" + i).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> restart random data node and add new data node to change index allocation");
|
logger.info("--> restart random data node and add new data node to change index allocation");
|
||||||
|
@ -835,7 +815,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
|
|
||||||
// index to some other field to trigger a change in index metadata
|
// index to some other field to trigger a change in index metadata
|
||||||
for (int i = 0; i < docs; i++) {
|
for (int i = 0; i < docs; i++) {
|
||||||
client().prepareIndex(indexName).setSource("new_field", "test" + i).execute().actionGet();
|
client().prepareIndex(indexName).setSource("new_field", "test" + i).get();
|
||||||
}
|
}
|
||||||
createFullSnapshot(repositoryName, snapshot2);
|
createFullSnapshot(repositoryName, snapshot2);
|
||||||
|
|
||||||
|
@ -1125,7 +1105,7 @@ public class DedicatedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTest
|
||||||
logger.info("--> wait for relocations to start");
|
logger.info("--> wait for relocations to start");
|
||||||
|
|
||||||
assertBusy(
|
assertBusy(
|
||||||
() -> assertThat(clusterAdmin().prepareHealth(indexName).execute().actionGet().getRelocatingShards(), greaterThan(0)),
|
() -> assertThat(clusterAdmin().prepareHealth(indexName).get().getRelocatingShards(), greaterThan(0)),
|
||||||
1L,
|
1L,
|
||||||
TimeUnit.MINUTES
|
TimeUnit.MINUTES
|
||||||
);
|
);
|
||||||
|
|
|
@ -127,7 +127,7 @@ public class MultiClusterRepoAccessIT extends AbstractSnapshotIntegTestCase {
|
||||||
|
|
||||||
final SnapshotException sne = expectThrows(
|
final SnapshotException sne = expectThrows(
|
||||||
SnapshotException.class,
|
SnapshotException.class,
|
||||||
() -> clusterAdmin().prepareCreateSnapshot(repoNameOnFirstCluster, "snap-4").setWaitForCompletion(true).execute().actionGet()
|
() -> clusterAdmin().prepareCreateSnapshot(repoNameOnFirstCluster, "snap-4").setWaitForCompletion(true).get()
|
||||||
);
|
);
|
||||||
assertThat(sne.getMessage(), containsString("failed to update snapshot in repository"));
|
assertThat(sne.getMessage(), containsString("failed to update snapshot in repository"));
|
||||||
final RepositoryException cause = (RepositoryException) sne.getCause();
|
final RepositoryException cause = (RepositoryException) sne.getCause();
|
||||||
|
|
|
@ -61,8 +61,7 @@ public class RepositoryThrottlingStatsIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("test-")
|
.setRenamePattern("test-")
|
||||||
.setRenameReplacement("test2-")
|
.setRenameReplacement("test2-")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertDocCount("test-idx", 100);
|
assertDocCount("test-idx", 100);
|
||||||
|
|
||||||
|
|
|
@ -309,8 +309,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
logger.info("--> restore all indices from the snapshot");
|
logger.info("--> restore all indices from the snapshot");
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
logger.info("--> assert that old mapping is restored");
|
logger.info("--> assert that old mapping is restored");
|
||||||
|
@ -319,7 +318,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
assertThat(mappings.sourceAsMap().toString(), not(containsString("foo")));
|
assertThat(mappings.sourceAsMap().toString(), not(containsString("foo")));
|
||||||
|
|
||||||
logger.info("--> assert that old settings are restored");
|
logger.info("--> assert that old settings are restored");
|
||||||
GetSettingsResponse getSettingsResponse = indicesAdmin().prepareGetSettings("test-idx").execute().actionGet();
|
GetSettingsResponse getSettingsResponse = indicesAdmin().prepareGetSettings("test-idx").get();
|
||||||
assertThat(getSettingsResponse.getSetting("test-idx", "index.refresh_interval"), equalTo("10s"));
|
assertThat(getSettingsResponse.getSetting("test-idx", "index.refresh_interval"), equalTo("10s"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -352,8 +351,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setRestoreGlobalState(true)
|
.setRestoreGlobalState(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
// We don't restore any indices here
|
// We don't restore any indices here
|
||||||
assertThat(
|
assertThat(
|
||||||
restoreSnapshotResponse.getRestoreInfo().successfulShards(),
|
restoreSnapshotResponse.getRestoreInfo().successfulShards(),
|
||||||
|
@ -379,8 +377,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setRestoreGlobalState(true)
|
.setRestoreGlobalState(true)
|
||||||
.setIncludeAliases(false)
|
.setIncludeAliases(false)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
// We don't restore any indices here
|
// We don't restore any indices here
|
||||||
assertThat(
|
assertThat(
|
||||||
restoreSnapshotResponse.getRestoreInfo().successfulShards(),
|
restoreSnapshotResponse.getRestoreInfo().successfulShards(),
|
||||||
|
@ -431,8 +428,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setRestoreGlobalState(true)
|
.setRestoreGlobalState(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
// We don't restore any indices here
|
// We don't restore any indices here
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(0));
|
||||||
|
|
||||||
|
@ -470,8 +466,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("(.+)")
|
.setRenamePattern("(.+)")
|
||||||
.setRenameReplacement("$1-copy")
|
.setRenameReplacement("$1-copy")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
assertDocCount("test-idx-1-copy", 100L);
|
assertDocCount("test-idx-1-copy", 100L);
|
||||||
|
@ -487,8 +482,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("(.+)")
|
.setRenamePattern("(.+)")
|
||||||
.setRenameReplacement("$1-copy")
|
.setRenameReplacement("$1-copy")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
assertDocCount("test-idx-1-copy", 100L);
|
assertDocCount("test-idx-1-copy", 100L);
|
||||||
|
@ -504,8 +498,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("(.+-2)")
|
.setRenamePattern("(.+-2)")
|
||||||
.setRenameReplacement("$1-copy")
|
.setRenameReplacement("$1-copy")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
logger.info("--> delete indices");
|
logger.info("--> delete indices");
|
||||||
|
@ -519,8 +512,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("(.+)")
|
.setRenamePattern("(.+)")
|
||||||
.setRenameReplacement("same-name")
|
.setRenameReplacement("same-name")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (SnapshotRestoreException ex) {
|
} catch (SnapshotRestoreException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -534,8 +526,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("test-idx-2")
|
.setRenamePattern("test-idx-2")
|
||||||
.setRenameReplacement("test-idx-1")
|
.setRenameReplacement("test-idx-1")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (SnapshotRestoreException ex) {
|
} catch (SnapshotRestoreException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -550,8 +541,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern(".+")
|
.setRenamePattern(".+")
|
||||||
.setRenameReplacement("__WRONG__")
|
.setRenameReplacement("__WRONG__")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (InvalidIndexNameException ex) {
|
} catch (InvalidIndexNameException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -566,8 +556,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern(".+")
|
.setRenamePattern(".+")
|
||||||
.setRenameReplacement("alias-3")
|
.setRenameReplacement("alias-3")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (InvalidIndexNameException ex) {
|
} catch (InvalidIndexNameException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -582,8 +571,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("test-idx")
|
.setRenamePattern("test-idx")
|
||||||
.setRenameReplacement("alias")
|
.setRenameReplacement("alias")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (SnapshotRestoreException ex) {
|
} catch (SnapshotRestoreException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -598,8 +586,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenamePattern("test-idx-1")
|
.setRenamePattern("test-idx-1")
|
||||||
.setRenameReplacement("alias-2")
|
.setRenameReplacement("alias-2")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
fail("Shouldn't be here");
|
fail("Shouldn't be here");
|
||||||
} catch (SnapshotRestoreException ex) {
|
} catch (SnapshotRestoreException ex) {
|
||||||
// Expected
|
// Expected
|
||||||
|
@ -614,8 +601,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setRenameReplacement("alias")
|
.setRenameReplacement("alias")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIncludeAliases(false)
|
.setIncludeAliases(false)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -740,12 +726,11 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setIgnoreIndexSettings("index.analysis.*")
|
.setIgnoreIndexSettings("index.analysis.*")
|
||||||
.setIndexSettings(newIndexSettings)
|
.setIndexSettings(newIndexSettings)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
logger.info("--> assert that correct settings are restored");
|
logger.info("--> assert that correct settings are restored");
|
||||||
GetSettingsResponse getSettingsResponse = client.admin().indices().prepareGetSettings("test-idx").execute().actionGet();
|
GetSettingsResponse getSettingsResponse = client.admin().indices().prepareGetSettings("test-idx").get();
|
||||||
assertThat(getSettingsResponse.getSetting("test-idx", INDEX_REFRESH_INTERVAL_SETTING.getKey()), equalTo("5s"));
|
assertThat(getSettingsResponse.getSetting("test-idx", INDEX_REFRESH_INTERVAL_SETTING.getKey()), equalTo("5s"));
|
||||||
// Make sure that number of shards didn't change
|
// Make sure that number of shards didn't change
|
||||||
assertThat(getSettingsResponse.getSetting("test-idx", SETTING_NUMBER_OF_SHARDS), equalTo("" + numberOfShards));
|
assertThat(getSettingsResponse.getSetting("test-idx", SETTING_NUMBER_OF_SHARDS), equalTo("" + numberOfShards));
|
||||||
|
@ -764,12 +749,11 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.setIgnoreIndexSettings("*") // delete everything we can delete
|
.setIgnoreIndexSettings("*") // delete everything we can delete
|
||||||
.setIndexSettings(newIndexSettings)
|
.setIndexSettings(newIndexSettings)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
logger.info("--> assert that correct settings are restored and index is still functional");
|
logger.info("--> assert that correct settings are restored and index is still functional");
|
||||||
getSettingsResponse = client.admin().indices().prepareGetSettings("test-idx").execute().actionGet();
|
getSettingsResponse = client.admin().indices().prepareGetSettings("test-idx").get();
|
||||||
assertThat(getSettingsResponse.getSetting("test-idx", INDEX_REFRESH_INTERVAL_SETTING.getKey()), equalTo("5s"));
|
assertThat(getSettingsResponse.getSetting("test-idx", INDEX_REFRESH_INTERVAL_SETTING.getKey()), equalTo("5s"));
|
||||||
// Make sure that number of shards didn't change
|
// Make sure that number of shards didn't change
|
||||||
assertThat(getSettingsResponse.getSetting("test-idx", SETTING_NUMBER_OF_SHARDS), equalTo("" + numberOfShards));
|
assertThat(getSettingsResponse.getSetting("test-idx", SETTING_NUMBER_OF_SHARDS), equalTo("" + numberOfShards));
|
||||||
|
@ -839,8 +823,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setIndexSettings(changedSettings)
|
.setIndexSettings(changedSettings)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
ClusterBlocks blocks = client.admin().cluster().prepareState().clear().setBlocks(true).get().getState().blocks();
|
ClusterBlocks blocks = client.admin().cluster().prepareState().clear().setBlocks(true).get().getState().blocks();
|
||||||
|
@ -906,7 +889,7 @@ public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
|
||||||
final String oldSnapshot = initWithSnapshotVersion(repoName, repoPath, oldVersion);
|
final String oldSnapshot = initWithSnapshotVersion(repoName, repoPath, oldVersion);
|
||||||
final SnapshotRestoreException snapshotRestoreException = expectThrows(
|
final SnapshotRestoreException snapshotRestoreException = expectThrows(
|
||||||
SnapshotRestoreException.class,
|
SnapshotRestoreException.class,
|
||||||
() -> clusterAdmin().prepareRestoreSnapshot(repoName, oldSnapshot).execute().actionGet()
|
() -> clusterAdmin().prepareRestoreSnapshot(repoName, oldSnapshot).get()
|
||||||
);
|
);
|
||||||
assertThat(
|
assertThat(
|
||||||
snapshotRestoreException.getMessage(),
|
snapshotRestoreException.getMessage(),
|
||||||
|
|
|
@ -188,8 +188,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("--> restore all indices from the snapshot");
|
logger.info("--> restore all indices from the snapshot");
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
@ -217,8 +216,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIndices("test-idx-*", "-test-idx-2")
|
.setIndices("test-idx-*", "-test-idx-2")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
@ -296,8 +294,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("--> restore all indices from the snapshot");
|
logger.info("--> restore all indices from the snapshot");
|
||||||
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
@ -314,8 +311,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.setRenamePattern("(.+)")
|
.setRenamePattern("(.+)")
|
||||||
.setRenameReplacement("$1-copy")
|
.setRenameReplacement("$1-copy")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
String copyRestoreUUID = indicesAdmin().prepareGetSettings("test-copy")
|
String copyRestoreUUID = indicesAdmin().prepareGetSettings("test-copy")
|
||||||
|
@ -545,8 +541,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertThat(
|
assertThat(
|
||||||
restoreSnapshotResponse.getRestoreInfo().failedShards(),
|
restoreSnapshotResponse.getRestoreInfo().failedShards(),
|
||||||
|
@ -750,8 +745,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().failedShards(), equalTo(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().failedShards(), equalTo(0));
|
||||||
assertDocCount("test-idx", 100L);
|
assertDocCount("test-idx", 100L);
|
||||||
|
@ -839,8 +833,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", lastSnapshot)
|
.prepareRestoreSnapshot("test-repo", lastSnapshot)
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
|
|
||||||
assertDocCount("test-idx", 10L * numberOfSnapshots);
|
assertDocCount("test-idx", 10L * numberOfSnapshots);
|
||||||
|
@ -911,8 +904,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertDocCount("test-idx", 100L);
|
assertDocCount("test-idx", 100L);
|
||||||
}
|
}
|
||||||
|
@ -950,7 +942,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("--> execution was blocked on node [{}], trying to delete repository", blockedNode);
|
logger.info("--> execution was blocked on node [{}], trying to delete repository", blockedNode);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
client.admin().cluster().prepareDeleteRepository(randomFrom("test-repo", "test-*", "*")).execute().actionGet();
|
client.admin().cluster().prepareDeleteRepository(randomFrom("test-repo", "test-*", "*")).get();
|
||||||
fail("shouldn't be able to delete in-use repository");
|
fail("shouldn't be able to delete in-use repository");
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
logger.info("--> in-use repository deletion failed");
|
logger.info("--> in-use repository deletion failed");
|
||||||
|
@ -1002,8 +994,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareRestoreSnapshot("test-repo", "test-snap")
|
.prepareRestoreSnapshot("test-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertDocCount("test-idx", 100);
|
assertDocCount("test-idx", 100);
|
||||||
}
|
}
|
||||||
|
@ -1037,8 +1028,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
.prepareRestoreSnapshot("readonly-repo", "test-snap")
|
.prepareRestoreSnapshot("readonly-repo", "test-snap")
|
||||||
.setWaitForCompletion(true)
|
.setWaitForCompletion(true)
|
||||||
.setIndices("test-idx")
|
.setIndices("test-idx")
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
|
||||||
assertDocCount("test-idx", 100L);
|
assertDocCount("test-idx", 100L);
|
||||||
|
|
||||||
|
@ -1118,7 +1108,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
});
|
});
|
||||||
|
|
||||||
logger.info("--> execution was blocked on node [{}], checking snapshot status with specified repository and snapshot", blockedNode);
|
logger.info("--> execution was blocked on node [{}], checking snapshot status with specified repository and snapshot", blockedNode);
|
||||||
SnapshotsStatusResponse response = client.admin().cluster().prepareSnapshotStatus("test-repo").execute().actionGet();
|
SnapshotsStatusResponse response = client.admin().cluster().prepareSnapshotStatus("test-repo").get();
|
||||||
assertThat(response.getSnapshots().size(), equalTo(1));
|
assertThat(response.getSnapshots().size(), equalTo(1));
|
||||||
SnapshotStatus snapshotStatus = response.getSnapshots().get(0);
|
SnapshotStatus snapshotStatus = response.getSnapshots().get(0);
|
||||||
assertThat(snapshotStatus.getState(), equalTo(State.STARTED));
|
assertThat(snapshotStatus.getState(), equalTo(State.STARTED));
|
||||||
|
@ -1133,7 +1123,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> checking snapshot status for all currently running and snapshot with empty repository");
|
logger.info("--> checking snapshot status for all currently running and snapshot with empty repository");
|
||||||
response = client.admin().cluster().prepareSnapshotStatus().execute().actionGet();
|
response = client.admin().cluster().prepareSnapshotStatus().get();
|
||||||
assertThat(response.getSnapshots().size(), equalTo(1));
|
assertThat(response.getSnapshots().size(), equalTo(1));
|
||||||
snapshotStatus = response.getSnapshots().get(0);
|
snapshotStatus = response.getSnapshots().get(0);
|
||||||
assertThat(snapshotStatus.getState(), equalTo(State.STARTED));
|
assertThat(snapshotStatus.getState(), equalTo(State.STARTED));
|
||||||
|
@ -1148,12 +1138,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("--> checking that _current returns the currently running snapshot");
|
logger.info("--> checking that _current returns the currently running snapshot");
|
||||||
GetSnapshotsResponse getResponse = client.admin()
|
GetSnapshotsResponse getResponse = client.admin().cluster().prepareGetSnapshots("test-repo").setCurrentSnapshot().get();
|
||||||
.cluster()
|
|
||||||
.prepareGetSnapshots("test-repo")
|
|
||||||
.setCurrentSnapshot()
|
|
||||||
.execute()
|
|
||||||
.actionGet();
|
|
||||||
assertThat(getResponse.getSnapshots().size(), equalTo(1));
|
assertThat(getResponse.getSnapshots().size(), equalTo(1));
|
||||||
SnapshotInfo snapshotInfo = getResponse.getSnapshots().get(0);
|
SnapshotInfo snapshotInfo = getResponse.getSnapshots().get(0);
|
||||||
assertThat(snapshotInfo.state(), equalTo(SnapshotState.IN_PROGRESS));
|
assertThat(snapshotInfo.state(), equalTo(SnapshotState.IN_PROGRESS));
|
||||||
|
@ -1170,7 +1155,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("Number of failed shards [{}]", snapshotInfo.shardFailures().size());
|
logger.info("Number of failed shards [{}]", snapshotInfo.shardFailures().size());
|
||||||
|
|
||||||
logger.info("--> checking snapshot status again after snapshot is done");
|
logger.info("--> checking snapshot status again after snapshot is done");
|
||||||
response = client.admin().cluster().prepareSnapshotStatus("test-repo").addSnapshots("test-snap").execute().actionGet();
|
response = client.admin().cluster().prepareSnapshotStatus("test-repo").addSnapshots("test-snap").get();
|
||||||
snapshotStatus = response.getSnapshots().get(0);
|
snapshotStatus = response.getSnapshots().get(0);
|
||||||
assertThat(snapshotStatus.getIndices().size(), equalTo(1));
|
assertThat(snapshotStatus.getIndices().size(), equalTo(1));
|
||||||
assertThat(snapshotStatus.includeGlobalState(), equalTo(false));
|
assertThat(snapshotStatus.includeGlobalState(), equalTo(false));
|
||||||
|
@ -1183,19 +1168,12 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
assertThat(indexStatus.getShards().size(), equalTo(snapshotInfo.totalShards()));
|
assertThat(indexStatus.getShards().size(), equalTo(snapshotInfo.totalShards()));
|
||||||
|
|
||||||
logger.info("--> checking snapshot status after it is done with empty repository");
|
logger.info("--> checking snapshot status after it is done with empty repository");
|
||||||
response = client.admin().cluster().prepareSnapshotStatus().execute().actionGet();
|
response = client.admin().cluster().prepareSnapshotStatus().get();
|
||||||
assertThat(response.getSnapshots().size(), equalTo(0));
|
assertThat(response.getSnapshots().size(), equalTo(0));
|
||||||
|
|
||||||
logger.info("--> checking that _current no longer returns the snapshot");
|
logger.info("--> checking that _current no longer returns the snapshot");
|
||||||
assertThat(
|
assertThat(
|
||||||
client.admin()
|
client.admin().cluster().prepareGetSnapshots("test-repo").addSnapshots("_current").get().getSnapshots().isEmpty(),
|
||||||
.cluster()
|
|
||||||
.prepareGetSnapshots("test-repo")
|
|
||||||
.addSnapshots("_current")
|
|
||||||
.execute()
|
|
||||||
.actionGet()
|
|
||||||
.getSnapshots()
|
|
||||||
.isEmpty(),
|
|
||||||
equalTo(true)
|
equalTo(true)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1241,7 +1219,7 @@ public class SharedClusterSnapshotRestoreIT extends AbstractSnapshotIntegTestCas
|
||||||
logger.info("--> wait for relocations to start");
|
logger.info("--> wait for relocations to start");
|
||||||
|
|
||||||
assertBusy(
|
assertBusy(
|
||||||
() -> assertThat(clusterAdmin().prepareHealth("test-idx").execute().actionGet().getRelocatingShards(), greaterThan(0)),
|
() -> assertThat(clusterAdmin().prepareHealth("test-idx").get().getRelocatingShards(), greaterThan(0)),
|
||||||
1L,
|
1L,
|
||||||
TimeUnit.MINUTES
|
TimeUnit.MINUTES
|
||||||
);
|
);
|
||||||
|
|
|
@ -38,8 +38,7 @@ public class SnapshotBrokenSettingsIT extends AbstractSnapshotIntegTestCase {
|
||||||
.cluster()
|
.cluster()
|
||||||
.prepareUpdateSettings()
|
.prepareUpdateSettings()
|
||||||
.setPersistentSettings(Settings.builder().put(BrokenSettingPlugin.BROKEN_SETTING.getKey(), value))
|
.setPersistentSettings(Settings.builder().put(BrokenSettingPlugin.BROKEN_SETTING.getKey(), value))
|
||||||
.execute()
|
.get();
|
||||||
.actionGet();
|
|
||||||
|
|
||||||
Consumer<String> assertSettingValue = value -> assertThat(
|
Consumer<String> assertSettingValue = value -> assertThat(
|
||||||
client.admin()
|
client.admin()
|
||||||
|
@ -47,8 +46,7 @@ public class SnapshotBrokenSettingsIT extends AbstractSnapshotIntegTestCase {
|
||||||
.prepareState()
|
.prepareState()
|
||||||
.setRoutingTable(false)
|
.setRoutingTable(false)
|
||||||
.setNodes(false)
|
.setNodes(false)
|
||||||
.execute()
|
.get()
|
||||||
.actionGet()
|
|
||||||
.getState()
|
.getState()
|
||||||
.getMetadata()
|
.getMetadata()
|
||||||
.persistentSettings()
|
.persistentSettings()
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue