|
@@ -37,7 +37,6 @@ import org.elasticsearch.cluster.routing.ShardRouting;
|
|
|
import org.elasticsearch.cluster.routing.UnassignedInfo;
|
|
|
import org.elasticsearch.cluster.routing.allocation.decider.EnableAllocationDecider;
|
|
|
import org.elasticsearch.common.Priority;
|
|
|
-import org.elasticsearch.common.collect.ImmutableOpenMap;
|
|
|
import org.elasticsearch.common.settings.Settings;
|
|
|
import org.elasticsearch.core.TimeValue;
|
|
|
import org.elasticsearch.index.Index;
|
|
@@ -85,13 +84,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
.setSource("{\"foo\" : \"bar\", \"i\" : " + i + "}", XContentType.JSON)
|
|
|
.get();
|
|
|
}
|
|
|
- ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
assertTrue("at least 2 nodes but was: " + dataNodes.size(), dataNodes.size() >= 2);
|
|
|
DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
String mergeNode = discoveryNodes[0].getName();
|
|
@@ -184,13 +177,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
internalCluster().ensureAtLeastNumDataNodes(2);
|
|
|
prepareCreate("source").setSettings(Settings.builder().put(indexSettings()).put("number_of_shards", numberOfShards)).get();
|
|
|
|
|
|
- final ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ final Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
assertThat(dataNodes.size(), greaterThanOrEqualTo(2));
|
|
|
final DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
final String mergeNode = discoveryNodes[0].getName();
|
|
@@ -270,13 +257,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
for (int i = 0; i < docs; i++) {
|
|
|
client().prepareIndex("source").setSource("{\"foo\" : \"bar\", \"i\" : " + i + "}", XContentType.JSON).get();
|
|
|
}
|
|
|
- ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
assertTrue("at least 2 nodes but was: " + dataNodes.size(), dataNodes.size() >= 2);
|
|
|
DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
// ensure all shards are allocated otherwise the ensure green below might not succeed since we require the merge node
|
|
@@ -400,13 +381,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
for (int i = 0; i < 20; i++) {
|
|
|
client().prepareIndex("source").setSource("{\"foo\" : \"bar\", \"i\" : " + i + "}", XContentType.JSON).get();
|
|
|
}
|
|
|
- ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
assertTrue("at least 2 nodes but was: " + dataNodes.size(), dataNodes.size() >= 2);
|
|
|
DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
String spareNode = discoveryNodes[0].getName();
|
|
@@ -498,13 +473,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
.setSource("{\"foo\" : \"bar\", \"id\" : " + i + "}", XContentType.JSON)
|
|
|
.get();
|
|
|
}
|
|
|
- ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
assertTrue("at least 2 nodes but was: " + dataNodes.size(), dataNodes.size() >= 2);
|
|
|
DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
String mergeNode = discoveryNodes[0].getName();
|
|
@@ -578,13 +547,7 @@ public class ShrinkIndexIT extends ESIntegTestCase {
|
|
|
client().prepareIndex("source").setSource("{\"foo\" : \"bar\", \"i\" : " + i + "}", XContentType.JSON).get();
|
|
|
}
|
|
|
client().admin().indices().prepareFlush("source").get();
|
|
|
- ImmutableOpenMap<String, DiscoveryNode> dataNodes = client().admin()
|
|
|
- .cluster()
|
|
|
- .prepareState()
|
|
|
- .get()
|
|
|
- .getState()
|
|
|
- .nodes()
|
|
|
- .getDataNodes();
|
|
|
+ Map<String, DiscoveryNode> dataNodes = client().admin().cluster().prepareState().get().getState().nodes().getDataNodes();
|
|
|
DiscoveryNode[] discoveryNodes = dataNodes.values().toArray(DiscoveryNode[]::new);
|
|
|
// ensure all shards are allocated otherwise the ensure green below might not succeed since we require the merge node
|
|
|
// if we change the setting too quickly we will end up with one replica unassigned which can't be assigned anymore due
|