add ability for cluster health to wait for current events to be processed
help with tests that run on slow machines
This commit is contained in:
parent
9273d76cdf
commit
50d121315b
|
@ -21,6 +21,7 @@ package org.elasticsearch.action.admin.cluster.health;
|
||||||
|
|
||||||
import org.elasticsearch.action.ActionRequestValidationException;
|
import org.elasticsearch.action.ActionRequestValidationException;
|
||||||
import org.elasticsearch.action.support.master.MasterNodeOperationRequest;
|
import org.elasticsearch.action.support.master.MasterNodeOperationRequest;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.Strings;
|
import org.elasticsearch.common.Strings;
|
||||||
import org.elasticsearch.common.io.stream.StreamInput;
|
import org.elasticsearch.common.io.stream.StreamInput;
|
||||||
import org.elasticsearch.common.io.stream.StreamOutput;
|
import org.elasticsearch.common.io.stream.StreamOutput;
|
||||||
|
@ -37,18 +38,13 @@ import static org.elasticsearch.common.unit.TimeValue.readTimeValue;
|
||||||
public class ClusterHealthRequest extends MasterNodeOperationRequest<ClusterHealthRequest> {
|
public class ClusterHealthRequest extends MasterNodeOperationRequest<ClusterHealthRequest> {
|
||||||
|
|
||||||
private String[] indices;
|
private String[] indices;
|
||||||
|
|
||||||
private TimeValue timeout = new TimeValue(30, TimeUnit.SECONDS);
|
private TimeValue timeout = new TimeValue(30, TimeUnit.SECONDS);
|
||||||
|
|
||||||
private ClusterHealthStatus waitForStatus;
|
private ClusterHealthStatus waitForStatus;
|
||||||
|
|
||||||
private int waitForRelocatingShards = -1;
|
private int waitForRelocatingShards = -1;
|
||||||
|
|
||||||
private int waitForActiveShards = -1;
|
private int waitForActiveShards = -1;
|
||||||
|
|
||||||
private String waitForNodes = "";
|
private String waitForNodes = "";
|
||||||
|
|
||||||
private boolean local = false;
|
private boolean local = false;
|
||||||
|
private Priority waitForEvents = null;
|
||||||
|
|
||||||
ClusterHealthRequest() {
|
ClusterHealthRequest() {
|
||||||
}
|
}
|
||||||
|
@ -138,6 +134,15 @@ public class ClusterHealthRequest extends MasterNodeOperationRequest<ClusterHeal
|
||||||
return this.local;
|
return this.local;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ClusterHealthRequest waitForEvents(Priority waitForEvents) {
|
||||||
|
this.waitForEvents = waitForEvents;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Priority waitForEvents() {
|
||||||
|
return this.waitForEvents;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ActionRequestValidationException validate() {
|
public ActionRequestValidationException validate() {
|
||||||
return null;
|
return null;
|
||||||
|
@ -163,6 +168,9 @@ public class ClusterHealthRequest extends MasterNodeOperationRequest<ClusterHeal
|
||||||
waitForActiveShards = in.readInt();
|
waitForActiveShards = in.readInt();
|
||||||
waitForNodes = in.readString();
|
waitForNodes = in.readString();
|
||||||
local = in.readBoolean();
|
local = in.readBoolean();
|
||||||
|
if (in.readBoolean()) {
|
||||||
|
waitForEvents = Priority.fromByte(in.readByte());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -187,5 +195,11 @@ public class ClusterHealthRequest extends MasterNodeOperationRequest<ClusterHeal
|
||||||
out.writeInt(waitForActiveShards);
|
out.writeInt(waitForActiveShards);
|
||||||
out.writeString(waitForNodes);
|
out.writeString(waitForNodes);
|
||||||
out.writeBoolean(local);
|
out.writeBoolean(local);
|
||||||
|
if (waitForEvents == null) {
|
||||||
|
out.writeBoolean(false);
|
||||||
|
} else {
|
||||||
|
out.writeBoolean(true);
|
||||||
|
out.writeByte(waitForEvents.value());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.ActionListener;
|
||||||
import org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder;
|
import org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder;
|
||||||
import org.elasticsearch.client.ClusterAdminClient;
|
import org.elasticsearch.client.ClusterAdminClient;
|
||||||
import org.elasticsearch.client.internal.InternalClusterAdminClient;
|
import org.elasticsearch.client.internal.InternalClusterAdminClient;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -82,6 +83,11 @@ public class ClusterHealthRequestBuilder extends MasterNodeOperationRequestBuild
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ClusterHealthRequestBuilder setWaitForEvents(Priority waitForEvents) {
|
||||||
|
request.waitForEvents(waitForEvents);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void doExecute(ActionListener<ClusterHealthResponse> listener) {
|
protected void doExecute(ActionListener<ClusterHealthResponse> listener) {
|
||||||
((ClusterAdminClient) client).health(request, listener);
|
((ClusterAdminClient) client).health(request, listener);
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.action.support.master.TransportMasterNodeOperationActio
|
||||||
import org.elasticsearch.cluster.ClusterName;
|
import org.elasticsearch.cluster.ClusterName;
|
||||||
import org.elasticsearch.cluster.ClusterService;
|
import org.elasticsearch.cluster.ClusterService;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
|
import org.elasticsearch.cluster.ProcessedClusterStateUpdateTask;
|
||||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||||
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
||||||
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
||||||
|
@ -36,6 +37,9 @@ import org.elasticsearch.rest.RestStatus;
|
||||||
import org.elasticsearch.threadpool.ThreadPool;
|
import org.elasticsearch.threadpool.ThreadPool;
|
||||||
import org.elasticsearch.transport.TransportService;
|
import org.elasticsearch.transport.TransportService;
|
||||||
|
|
||||||
|
import java.util.concurrent.CountDownLatch;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -72,6 +76,30 @@ public class TransportClusterHealthAction extends TransportMasterNodeOperationAc
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ClusterHealthResponse masterOperation(ClusterHealthRequest request, ClusterState unusedState) throws ElasticSearchException {
|
protected ClusterHealthResponse masterOperation(ClusterHealthRequest request, ClusterState unusedState) throws ElasticSearchException {
|
||||||
|
long endTime = System.currentTimeMillis() + request.timeout().millis();
|
||||||
|
|
||||||
|
if (request.waitForEvents() != null) {
|
||||||
|
final CountDownLatch latch = new CountDownLatch(1);
|
||||||
|
clusterService.submitStateUpdateTask("cluster_reroute (api)", request.waitForEvents(), new ProcessedClusterStateUpdateTask() {
|
||||||
|
@Override
|
||||||
|
public ClusterState execute(ClusterState currentState) {
|
||||||
|
return currentState;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void clusterStateProcessed(ClusterState clusterState) {
|
||||||
|
latch.countDown();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
try {
|
||||||
|
latch.await(request.timeout().millis(), TimeUnit.MILLISECONDS);
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
// ignore
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int waitFor = 5;
|
int waitFor = 5;
|
||||||
if (request.waitForStatus() == null) {
|
if (request.waitForStatus() == null) {
|
||||||
waitFor--;
|
waitFor--;
|
||||||
|
@ -93,7 +121,6 @@ public class TransportClusterHealthAction extends TransportMasterNodeOperationAc
|
||||||
ClusterState clusterState = clusterService.state();
|
ClusterState clusterState = clusterService.state();
|
||||||
return clusterHealth(request, clusterState);
|
return clusterHealth(request, clusterState);
|
||||||
}
|
}
|
||||||
long endTime = System.currentTimeMillis() + request.timeout().millis();
|
|
||||||
while (true) {
|
while (true) {
|
||||||
int waitForCounter = 0;
|
int waitForCounter = 0;
|
||||||
ClusterState clusterState = clusterService.state();
|
ClusterState clusterState = clusterService.state();
|
||||||
|
|
|
@ -19,11 +19,30 @@
|
||||||
|
|
||||||
package org.elasticsearch.common;
|
package org.elasticsearch.common;
|
||||||
|
|
||||||
|
import org.elasticsearch.ElasticSearchIllegalArgumentException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public final class Priority implements Comparable<Priority> {
|
public final class Priority implements Comparable<Priority> {
|
||||||
|
|
||||||
|
public static Priority fromByte(byte b) {
|
||||||
|
switch (b) {
|
||||||
|
case 0:
|
||||||
|
return URGENT;
|
||||||
|
case 1:
|
||||||
|
return HIGH;
|
||||||
|
case 2:
|
||||||
|
return NORMAL;
|
||||||
|
case 3:
|
||||||
|
return LOW;
|
||||||
|
case 4:
|
||||||
|
return LANGUID;
|
||||||
|
default:
|
||||||
|
throw new ElasticSearchIllegalArgumentException("can't find priority for [" + b + "]");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static Priority URGENT = new Priority((byte) 0);
|
public static Priority URGENT = new Priority((byte) 0);
|
||||||
public static Priority HIGH = new Priority((byte) 1);
|
public static Priority HIGH = new Priority((byte) 1);
|
||||||
public static Priority NORMAL = new Priority((byte) 2);
|
public static Priority NORMAL = new Priority((byte) 2);
|
||||||
|
@ -36,6 +55,10 @@ public final class Priority implements Comparable<Priority> {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public byte value() {
|
||||||
|
return this.value;
|
||||||
|
}
|
||||||
|
|
||||||
public int compareTo(Priority p) {
|
public int compareTo(Priority p) {
|
||||||
return this.value - p.value;
|
return this.value - p.value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.ElasticSearchException;
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.cluster.ClusterService;
|
import org.elasticsearch.cluster.ClusterService;
|
||||||
import org.elasticsearch.cluster.LocalNodeMasterListener;
|
import org.elasticsearch.cluster.LocalNodeMasterListener;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.component.AbstractLifecycleComponent;
|
import org.elasticsearch.common.component.AbstractLifecycleComponent;
|
||||||
import org.elasticsearch.common.component.LifecycleComponent;
|
import org.elasticsearch.common.component.LifecycleComponent;
|
||||||
import org.elasticsearch.common.inject.Inject;
|
import org.elasticsearch.common.inject.Inject;
|
||||||
|
@ -75,7 +76,7 @@ public class LocalNodeMasterListenerTests extends AbstractZenNodesTests {
|
||||||
ClusterService clusterService2 = node2.injector().getInstance(ClusterService.class);
|
ClusterService clusterService2 = node2.injector().getInstance(ClusterService.class);
|
||||||
MasterAwareService testService2 = node2.injector().getInstance(MasterAwareService.class);
|
MasterAwareService testService2 = node2.injector().getInstance(MasterAwareService.class);
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// the second node should not be the master as node1 is already the master.
|
// the second node should not be the master as node1 is already the master.
|
||||||
|
@ -84,7 +85,7 @@ public class LocalNodeMasterListenerTests extends AbstractZenNodesTests {
|
||||||
|
|
||||||
node1.close();
|
node1.close();
|
||||||
|
|
||||||
clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForNodes("1").execute().actionGet();
|
clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("1").execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// now that node1 is closed, node2 should be elected as master
|
// now that node1 is closed, node2 should be elected as master
|
||||||
|
@ -106,7 +107,7 @@ public class LocalNodeMasterListenerTests extends AbstractZenNodesTests {
|
||||||
clusterService1 = node1.injector().getInstance(ClusterService.class);
|
clusterService1 = node1.injector().getInstance(ClusterService.class);
|
||||||
testService1 = node1.injector().getInstance(MasterAwareService.class);
|
testService1 = node1.injector().getInstance(MasterAwareService.class);
|
||||||
|
|
||||||
clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
clusterHealth = node2.client().admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// now that we started node1 again, a new master should be elected
|
// now that we started node1 again, a new master should be elected
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
import org.elasticsearch.cluster.node.DiscoveryNode;
|
import org.elasticsearch.cluster.node.DiscoveryNode;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
import org.elasticsearch.discovery.Discovery;
|
import org.elasticsearch.discovery.Discovery;
|
||||||
|
@ -86,7 +87,7 @@ public class MinimumMasterNodesTests extends AbstractZenNodesTests {
|
||||||
logger.info("--> start second node, cluster should be formed");
|
logger.info("--> start second node, cluster should be formed");
|
||||||
startNode("node2", settings);
|
startNode("node2", settings);
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
||||||
|
@ -130,7 +131,7 @@ public class MinimumMasterNodesTests extends AbstractZenNodesTests {
|
||||||
logger.info("--> starting the previous master node again...");
|
logger.info("--> starting the previous master node again...");
|
||||||
startNode(masterNodeName, settings);
|
startNode(masterNodeName, settings);
|
||||||
|
|
||||||
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().setWaitForNodes("2").execute().actionGet();
|
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
||||||
|
@ -171,7 +172,7 @@ public class MinimumMasterNodesTests extends AbstractZenNodesTests {
|
||||||
logger.info("--> starting the previous master node again...");
|
logger.info("--> starting the previous master node again...");
|
||||||
startNode(nonMasterNodeName, settings);
|
startNode(nonMasterNodeName, settings);
|
||||||
|
|
||||||
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForNodes("2").setWaitForGreenStatus().execute().actionGet();
|
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
state = client("node1").admin().cluster().prepareState().setLocal(true).execute().actionGet().getState();
|
||||||
|
@ -243,7 +244,7 @@ public class MinimumMasterNodesTests extends AbstractZenNodesTests {
|
||||||
startNode("node3", settings);
|
startNode("node3", settings);
|
||||||
startNode("node4", settings);
|
startNode("node4", settings);
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForNodes("4").execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("4").execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
state = client("node1").admin().cluster().prepareState().execute().actionGet().getState();
|
state = client("node1").admin().cluster().prepareState().execute().actionGet().getState();
|
||||||
|
@ -300,7 +301,7 @@ public class MinimumMasterNodesTests extends AbstractZenNodesTests {
|
||||||
startNode(nodeToShutdown, settings);
|
startNode(nodeToShutdown, settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForNodes("4").execute().actionGet();
|
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("4").execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.cluster;
|
||||||
import org.elasticsearch.action.UnavailableShardsException;
|
import org.elasticsearch.action.UnavailableShardsException;
|
||||||
import org.elasticsearch.action.index.IndexResponse;
|
import org.elasticsearch.action.index.IndexResponse;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterMethod;
|
import org.testng.annotations.AfterMethod;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
@ -54,7 +55,7 @@ public class SimpleDataNodesTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
startNode("nonData2", settingsBuilder().put("node.data", false).build());
|
startNode("nonData2", settingsBuilder().put("node.data", false).build());
|
||||||
assertThat(client("nonData1").admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("nonData1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// still no shard should be allocated
|
// still no shard should be allocated
|
||||||
try {
|
try {
|
||||||
|
@ -66,7 +67,7 @@ public class SimpleDataNodesTests extends AbstractNodesTests {
|
||||||
|
|
||||||
// now, start a node data, and see that it gets with shards
|
// now, start a node data, and see that it gets with shards
|
||||||
startNode("data1", settingsBuilder().put("node.data", true).build());
|
startNode("data1", settingsBuilder().put("node.data", true).build());
|
||||||
assertThat(client("nonData1").admin().cluster().prepareHealth().setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("nonData1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
IndexResponse indexResponse = client("nonData2").index(Requests.indexRequest("test").type("type1").id("1").source(source("1", "test"))).actionGet();
|
IndexResponse indexResponse = client("nonData2").index(Requests.indexRequest("test").type("type1").id("1").source(source("1", "test"))).actionGet();
|
||||||
assertThat(indexResponse.getId(), equalTo("1"));
|
assertThat(indexResponse.getId(), equalTo("1"));
|
||||||
|
|
|
@ -25,6 +25,7 @@ import org.elasticsearch.cluster.ClusterState;
|
||||||
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
||||||
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
||||||
import org.elasticsearch.cluster.routing.ShardRouting;
|
import org.elasticsearch.cluster.routing.ShardRouting;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
|
@ -63,7 +64,7 @@ public class AwarenessAllocationTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareCreate("test1").execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client("node1").admin().indices().prepareCreate("test2").execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> starting 1 node on a different rack");
|
logger.info("--> starting 1 node on a different rack");
|
||||||
|
@ -75,7 +76,7 @@ public class AwarenessAllocationTests extends AbstractNodesTests {
|
||||||
do {
|
do {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
logger.info("--> waiting for no relocation");
|
logger.info("--> waiting for no relocation");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("3").setWaitForRelocatingShards(0).execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("3").setWaitForRelocatingShards(0).execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> checking current state");
|
logger.info("--> checking current state");
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.cluster.ClusterState;
|
||||||
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
||||||
import org.elasticsearch.cluster.routing.allocation.command.AllocateAllocationCommand;
|
import org.elasticsearch.cluster.routing.allocation.command.AllocateAllocationCommand;
|
||||||
import org.elasticsearch.cluster.routing.allocation.command.MoveAllocationCommand;
|
import org.elasticsearch.cluster.routing.allocation.command.MoveAllocationCommand;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
|
@ -94,7 +95,7 @@ public class ClusterRerouteTests extends AbstractNodesTests {
|
||||||
assertThat(state.routingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.routingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(state.routingNodes().node(state.nodes().resolveNode("node1").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
assertThat(state.routingNodes().node(state.nodes().resolveNode("node1").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
||||||
|
|
||||||
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().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");
|
||||||
|
@ -111,7 +112,7 @@ public class ClusterRerouteTests extends AbstractNodesTests {
|
||||||
assertThat(state.routingNodes().node(state.nodes().resolveNode("node2").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
assertThat(state.routingNodes().node(state.nodes().resolveNode("node2").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
||||||
|
|
||||||
|
|
||||||
healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().setWaitForRelocatingShards(0).execute().actionGet();
|
healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().setWaitForRelocatingShards(0).execute().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");
|
||||||
|
@ -153,7 +154,7 @@ public class ClusterRerouteTests extends AbstractNodesTests {
|
||||||
assertThat(state.routingNodes().unassigned().size(), equalTo(1));
|
assertThat(state.routingNodes().unassigned().size(), equalTo(1));
|
||||||
assertThat(state.routingNodes().node(state.nodes().resolveNode("node1").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
assertThat(state.routingNodes().node(state.nodes().resolveNode("node1").id()).shards().get(0).state(), equalTo(ShardRoutingState.INITIALIZING));
|
||||||
|
|
||||||
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().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");
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.cluster.ClusterState;
|
||||||
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexRoutingTable;
|
||||||
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
import org.elasticsearch.cluster.routing.IndexShardRoutingTable;
|
||||||
import org.elasticsearch.cluster.routing.ShardRouting;
|
import org.elasticsearch.cluster.routing.ShardRouting;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
|
@ -57,7 +58,7 @@ public class FilteringAllocationTests extends AbstractNodesTests {
|
||||||
.setSettings(settingsBuilder().put("index.number_of_replicas", 0))
|
.setSettings(settingsBuilder().put("index.number_of_replicas", 0))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> index some data");
|
logger.info("--> index some data");
|
||||||
|
@ -105,7 +106,7 @@ public class FilteringAllocationTests extends AbstractNodesTests {
|
||||||
.setSettings(settingsBuilder().put("index.number_of_replicas", 0))
|
.setSettings(settingsBuilder().put("index.number_of_replicas", 0))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> index some data");
|
logger.info("--> index some data");
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.UnavailableShardsException;
|
||||||
import org.elasticsearch.action.WriteConsistencyLevel;
|
import org.elasticsearch.action.WriteConsistencyLevel;
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterMethod;
|
import org.testng.annotations.AfterMethod;
|
||||||
|
@ -48,7 +49,7 @@ public class WriteConsistencyLevelTests extends AbstractNodesTests {
|
||||||
startNode("node1");
|
startNode("node1");
|
||||||
client("node1").admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 2)).execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 2)).execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForActiveShards(1).setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForActiveShards(1).setWaitForYellowStatus().execute().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));
|
||||||
|
@ -66,7 +67,7 @@ public class WriteConsistencyLevelTests extends AbstractNodesTests {
|
||||||
|
|
||||||
startNode("node2");
|
startNode("node2");
|
||||||
|
|
||||||
clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForActiveShards(2).setWaitForYellowStatus().execute().actionGet();
|
clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForActiveShards(2).setWaitForYellowStatus().execute().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));
|
||||||
|
@ -87,7 +88,7 @@ public class WriteConsistencyLevelTests extends AbstractNodesTests {
|
||||||
|
|
||||||
startNode("node3");
|
startNode("node3");
|
||||||
|
|
||||||
clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForActiveShards(3).setWaitForGreenStatus().execute().actionGet();
|
clusterHealth = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForActiveShards(3).setWaitForGreenStatus().execute().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));
|
||||||
|
|
|
@ -27,6 +27,7 @@ import org.elasticsearch.cluster.block.ClusterBlockException;
|
||||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||||
import org.elasticsearch.cluster.metadata.MappingMetaData;
|
import org.elasticsearch.cluster.metadata.MappingMetaData;
|
||||||
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
|
@ -82,7 +83,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for yellow status");
|
logger.info("--> waiting for yellow status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForActiveShards(5).setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForActiveShards(5).setWaitForYellowStatus().execute().actionGet();
|
||||||
if (health.isTimedOut()) {
|
if (health.isTimedOut()) {
|
||||||
ClusterStateResponse response = client("node1").admin().cluster().prepareState().execute().actionGet();
|
ClusterStateResponse response = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
System.out.println("" + response);
|
System.out.println("" + response);
|
||||||
|
@ -100,7 +101,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
||||||
|
|
||||||
logger.info("--> waiting for yellow status");
|
logger.info("--> waiting for yellow status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForActiveShards(5).setWaitForYellowStatus().execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForActiveShards(5).setWaitForYellowStatus().execute().actionGet();
|
||||||
if (health.isTimedOut()) {
|
if (health.isTimedOut()) {
|
||||||
ClusterStateResponse response = client("node1").admin().cluster().prepareState().execute().actionGet();
|
ClusterStateResponse response = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
System.out.println("" + response);
|
System.out.println("" + response);
|
||||||
|
@ -127,7 +128,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
ClusterStateResponse stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
ClusterStateResponse stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
|
@ -146,7 +147,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
assertThat(stateResponse.getState().routingTable().index("test"), nullValue());
|
assertThat(stateResponse.getState().routingTable().index("test"), nullValue());
|
||||||
|
|
||||||
logger.info("--> verifying that the state is green");
|
logger.info("--> verifying that the state is green");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -161,7 +162,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
logger.info("--> creating another index (test2) by indexing into it");
|
logger.info("--> creating another index (test2) by indexing into it");
|
||||||
client("node1").prepareIndex("test2", "type1", "1").setSource("field1", "value1").execute().actionGet();
|
client("node1").prepareIndex("test2", "type1", "1").setSource("field1", "value1").execute().actionGet();
|
||||||
logger.info("--> verifying that the state is green");
|
logger.info("--> verifying that the state is green");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -169,7 +170,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> verifying that the state is green");
|
logger.info("--> verifying that the state is green");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(health.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -197,7 +198,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settingsBuilder().put("gateway.type", "local").build());
|
startNode("node2", settingsBuilder().put("gateway.type", "local").build());
|
||||||
|
|
||||||
logger.info("--> waiting for two nodes and green status");
|
logger.info("--> waiting for two nodes and green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
|
@ -216,7 +217,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
|
@ -252,7 +253,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node1", settingsBuilder().put("node.data", false).put("gateway.type", "local").put("index.number_of_shards", 2).put("index.number_of_replicas", 1).build());
|
startNode("node1", settingsBuilder().put("node.data", false).put("gateway.type", "local").put("index.number_of_shards", 2).put("index.number_of_replicas", 1).build());
|
||||||
|
|
||||||
logger.info("--> waiting for test index to be created");
|
logger.info("--> waiting for test index to be created");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setIndices("test").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -275,7 +276,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for test index to be created");
|
logger.info("--> waiting for test index to be created");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setIndices("test").setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setIndices("test").setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client("node1").prepareIndex("test", "type1").setSource("field1", "value1").setTimeout("100ms").execute().actionGet();
|
client("node1").prepareIndex("test", "type1").setSource("field1", "value1").setTimeout("100ms").execute().actionGet();
|
||||||
|
@ -296,7 +297,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -316,7 +317,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -345,7 +346,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -367,7 +368,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settings);
|
startNode("node2", settings);
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// spin a bit waiting for the index to exists
|
// spin a bit waiting for the index to exists
|
||||||
|
@ -381,7 +382,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
logger.info("--> verify that the dangling index exists");
|
logger.info("--> verify that the dangling index exists");
|
||||||
assertThat(client("node1").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client("node1").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify the doc is there");
|
logger.info("--> verify the doc is there");
|
||||||
|
@ -407,7 +408,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -429,7 +430,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settings);
|
startNode("node2", settings);
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// spin a bit waiting for the index to exists
|
// spin a bit waiting for the index to exists
|
||||||
|
@ -443,7 +444,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
logger.info("--> verify that the dangling index exists");
|
logger.info("--> verify that the dangling index exists");
|
||||||
assertThat(client("node1").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client("node1").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify the index state is closed");
|
logger.info("--> verify the index state is closed");
|
||||||
|
@ -451,7 +452,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
logger.info("--> open the index");
|
logger.info("--> open the index");
|
||||||
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify the doc is there");
|
logger.info("--> verify the doc is there");
|
||||||
|
@ -477,7 +478,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -499,7 +500,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settings);
|
startNode("node2", settings);
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// we need to wait for the allocate dangled to kick in (even though in this case its disabled)
|
// we need to wait for the allocate dangled to kick in (even though in this case its disabled)
|
||||||
|
@ -518,7 +519,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settingsBuilder().put(settings).put("gateway.recover_after_nodes", 2).build());
|
startNode("node2", settingsBuilder().put(settings).put("gateway.recover_after_nodes", 2).build());
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify that the dangling index does exists now!");
|
logger.info("--> verify that the dangling index does exists now!");
|
||||||
|
@ -547,7 +548,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
client("node1").prepareIndex("test", "type1", "1").setSource("field1", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().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");
|
||||||
|
@ -568,7 +569,7 @@ public class LocalGatewayIndexStateTests extends AbstractNodesTests {
|
||||||
startNode("node2", settings);
|
startNode("node2", settings);
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify that the dangling index does not exists");
|
logger.info("--> verify that the dangling index does not exists");
|
||||||
|
|
|
@ -25,6 +25,7 @@ import org.elasticsearch.action.admin.indices.status.IndexShardStatus;
|
||||||
import org.elasticsearch.action.admin.indices.status.IndicesStatusResponse;
|
import org.elasticsearch.action.admin.indices.status.IndicesStatusResponse;
|
||||||
import org.elasticsearch.action.admin.indices.status.ShardStatus;
|
import org.elasticsearch.action.admin.indices.status.ShardStatus;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.gateway.Gateway;
|
import org.elasticsearch.gateway.Gateway;
|
||||||
|
@ -421,7 +422,7 @@ public class SimpleRecoveryLocalGatewayTests extends AbstractNodesTests {
|
||||||
|
|
||||||
startNode("node2", settingsBuilder().put("gateway.type", "local").put("path.data", "data/data2").build());
|
startNode("node2", settingsBuilder().put("gateway.type", "local").put("path.data", "data/data2").build());
|
||||||
|
|
||||||
ClusterHealthResponse health = client("node2").admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse health = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
closeNode("node1");
|
closeNode("node1");
|
||||||
|
@ -429,7 +430,7 @@ public class SimpleRecoveryLocalGatewayTests extends AbstractNodesTests {
|
||||||
|
|
||||||
startNode("node2", settingsBuilder().put("gateway.type", "local").put("path.data", "data/data2").build());
|
startNode("node2", settingsBuilder().put("gateway.type", "local").put("path.data", "data/data2").build());
|
||||||
|
|
||||||
health = client("node2").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
health = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
assertThat(client("node2").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
assertThat(client("node2").admin().indices().prepareExists("test").execute().actionGet().isExists(), equalTo(true));
|
||||||
|
|
|
@ -26,6 +26,7 @@ import org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse;
|
||||||
import org.elasticsearch.cluster.ClusterService;
|
import org.elasticsearch.cluster.ClusterService;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
import org.elasticsearch.cluster.routing.RoutingNode;
|
import org.elasticsearch.cluster.routing.RoutingNode;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
|
@ -74,7 +75,7 @@ public class IndexLifecycleActionTests extends AbstractNodesTests {
|
||||||
assertThat(createIndexResponse.isAcknowledged(), equalTo(true));
|
assertThat(createIndexResponse.isAcknowledged(), equalTo(true));
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
ClusterHealthResponse clusterHealth = client("server1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client("server1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().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));
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.action.search.MultiSearchResponse;
|
||||||
import org.elasticsearch.action.support.IgnoreIndices;
|
import org.elasticsearch.action.support.IgnoreIndices;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.cluster.block.ClusterBlockException;
|
import org.elasticsearch.cluster.block.ClusterBlockException;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
import org.elasticsearch.indices.IndexMissingException;
|
import org.elasticsearch.indices.IndexMissingException;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -56,7 +57,7 @@ public class IgnoreIndicesTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -153,7 +154,7 @@ public class IgnoreIndicesTests extends AbstractNodesTests {
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
|
|
||||||
clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client.prepareSearch("test1", "test2").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
|
client.prepareSearch("test1", "test2").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
|
||||||
|
@ -177,14 +178,14 @@ public class IgnoreIndicesTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client.prepareSearch("test1", "test2").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
|
client.prepareSearch("test1", "test2").setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareClose("test2").execute().actionGet();
|
client.admin().indices().prepareClose("test2").execute().actionGet();
|
||||||
|
|
||||||
clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.indices.analyze;
|
||||||
import org.elasticsearch.action.admin.indices.analyze.AnalyzeRequestBuilder;
|
import org.elasticsearch.action.admin.indices.analyze.AnalyzeRequestBuilder;
|
||||||
import org.elasticsearch.action.admin.indices.analyze.AnalyzeResponse;
|
import org.elasticsearch.action.admin.indices.analyze.AnalyzeResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
import org.testng.annotations.BeforeClass;
|
import org.testng.annotations.BeforeClass;
|
||||||
|
@ -63,7 +64,7 @@ public class AnalyzeActionTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
AnalyzeResponse analyzeResponse = client.admin().indices().prepareAnalyze("test", "this is a test").execute().actionGet();
|
AnalyzeResponse analyzeResponse = client.admin().indices().prepareAnalyze("test", "this is a test").execute().actionGet();
|
||||||
|
@ -92,7 +93,7 @@ public class AnalyzeActionTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().preparePutMapping("test")
|
client.admin().indices().preparePutMapping("test")
|
||||||
.setType("document").setSource(
|
.setType("document").setSource(
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.action.count.CountResponse;
|
import org.elasticsearch.action.count.CountResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterMethod;
|
import org.testng.annotations.AfterMethod;
|
||||||
import org.testng.annotations.BeforeMethod;
|
import org.testng.annotations.BeforeMethod;
|
||||||
|
@ -80,7 +81,7 @@ public class SimpleDeleteMappingTests extends AbstractNodesTests {
|
||||||
.endObject()).execute().actionGet();
|
.endObject()).execute().actionGet();
|
||||||
}
|
}
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
client1.admin().indices().prepareRefresh().execute().actionGet();
|
client1.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package org.elasticsearch.test.integration.indices.mapping;
|
||||||
import org.elasticsearch.action.admin.indices.refresh.RefreshResponse;
|
import org.elasticsearch.action.admin.indices.refresh.RefreshResponse;
|
||||||
import org.elasticsearch.action.count.CountResponse;
|
import org.elasticsearch.action.count.CountResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -42,7 +43,7 @@ public class UpdateMappingTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 2)
|
.put("index.number_of_shards", 2)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
long recCount = 20;
|
long recCount = 20;
|
||||||
for (int rec = 0; rec < recCount; rec++) {
|
for (int rec = 0; rec < recCount; rec++) {
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
|
||||||
import org.elasticsearch.action.count.CountResponse;
|
import org.elasticsearch.action.count.CountResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterMethod;
|
import org.testng.annotations.AfterMethod;
|
||||||
import org.testng.annotations.BeforeMethod;
|
import org.testng.annotations.BeforeMethod;
|
||||||
|
@ -73,7 +74,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
client1.admin().indices().create(createIndexRequest("test")).actionGet();
|
client1.admin().indices().create(createIndexRequest("test")).actionGet();
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().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));
|
||||||
|
@ -99,7 +100,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
Thread.sleep(200);
|
Thread.sleep(200);
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForYellowStatus().setWaitForActiveShards(10).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().setWaitForActiveShards(10).execute().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));
|
||||||
|
@ -112,7 +113,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("3").execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("3").execute().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,7 +131,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
Thread.sleep(200);
|
Thread.sleep(200);
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("3").execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("3").execute().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));
|
||||||
|
@ -151,7 +152,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "0-all")).execute().actionGet();
|
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "0-all")).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().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));
|
||||||
|
@ -163,7 +164,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
startNode("node3");
|
startNode("node3");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(6).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(6).execute().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));
|
||||||
|
@ -175,7 +176,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
closeNode("node3");
|
closeNode("node3");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").setWaitForActiveShards(4).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").setWaitForActiveShards(4).execute().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));
|
||||||
|
@ -187,7 +188,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
closeNode("node2");
|
closeNode("node2");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("1").setWaitForActiveShards(2).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("1").setWaitForActiveShards(2).execute().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,7 +203,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "1-all")).execute().actionGet();
|
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "1-all")).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().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));
|
||||||
|
@ -214,7 +215,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
startNode("node3");
|
startNode("node3");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(6).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(6).execute().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));
|
||||||
|
@ -226,7 +227,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
closeNode("node3");
|
closeNode("node3");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").setWaitForActiveShards(4).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").setWaitForActiveShards(4).execute().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));
|
||||||
|
@ -238,7 +239,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
closeNode("node2");
|
closeNode("node2");
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForYellowStatus().setWaitForNodes("1").setWaitForActiveShards(2).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().setWaitForNodes("1").setWaitForActiveShards(2).execute().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));
|
||||||
|
@ -255,7 +256,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "0-2")).execute().actionGet();
|
client1.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2).put("auto_expand_replicas", "0-2")).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(6).execute().actionGet();
|
ClusterHealthResponse clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(6).execute().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));
|
||||||
|
@ -271,7 +272,7 @@ public class UpdateNumberOfReplicasTests extends AbstractNodesTests {
|
||||||
client1.admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put("auto_expand_replicas", "0-3")).execute().actionGet();
|
client1.admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put("auto_expand_replicas", "0-3")).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> running cluster health");
|
logger.info("--> running cluster health");
|
||||||
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(8).execute().actionGet();
|
clusterHealth = client1.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(8).execute().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));
|
||||||
|
|
|
@ -26,6 +26,7 @@ import org.elasticsearch.action.admin.indices.status.IndicesStatusResponse;
|
||||||
import org.elasticsearch.cluster.block.ClusterBlockException;
|
import org.elasticsearch.cluster.block.ClusterBlockException;
|
||||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||||
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
import org.elasticsearch.cluster.routing.ShardRoutingState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.SettingsException;
|
import org.elasticsearch.common.settings.SettingsException;
|
||||||
|
@ -61,7 +62,7 @@ public class SimpleIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
client("node1").admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
ClusterStateResponse stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
ClusterStateResponse stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
|
@ -94,7 +95,7 @@ public class SimpleIndexStateTests extends AbstractNodesTests {
|
||||||
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
client("node1").admin().indices().prepareOpen("test").execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> waiting for green status");
|
logger.info("--> waiting for green status");
|
||||||
health = client("node1").admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
health = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet();
|
||||||
assertThat(health.isTimedOut(), equalTo(false));
|
assertThat(health.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
stateResponse = client("node1").admin().cluster().prepareState().execute().actionGet();
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.action.admin.indices.stats.IndicesStatsResponse;
|
import org.elasticsearch.action.admin.indices.stats.IndicesStatsResponse;
|
||||||
import org.elasticsearch.action.get.GetResponse;
|
import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
import org.testng.annotations.BeforeClass;
|
import org.testng.annotations.BeforeClass;
|
||||||
|
@ -62,7 +63,7 @@ public class SimpleIndexStatsTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
|
|
||||||
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client.prepareIndex("test1", "type1", Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
client.prepareIndex("test1", "type1", Integer.toString(1)).setSource("field", "value").execute().actionGet();
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.indices.template;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.indices.IndexTemplateAlreadyExistsException;
|
import org.elasticsearch.indices.IndexTemplateAlreadyExistsException;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -100,7 +101,7 @@ public class SimpleIndexTemplateTests extends AbstractNodesTests {
|
||||||
// index something into test_index, will match on both templates
|
// index something into test_index, will match on both templates
|
||||||
client.prepareIndex("test_index", "type1", "1").setSource("field1", "value1", "field2", "value 2").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test_index", "type1", "1").setSource("field1", "value1", "field2", "value 2").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
SearchResponse searchResponse = client.prepareSearch("test_index")
|
SearchResponse searchResponse = client.prepareSearch("test_index")
|
||||||
.setQuery(termQuery("field1", "value1"))
|
.setQuery(termQuery("field1", "value1"))
|
||||||
|
@ -117,7 +118,7 @@ public class SimpleIndexTemplateTests extends AbstractNodesTests {
|
||||||
|
|
||||||
client.prepareIndex("text_index", "type1", "1").setSource("field1", "value1", "field2", "value 2").setRefresh(true).execute().actionGet();
|
client.prepareIndex("text_index", "type1", "1").setSource("field1", "value1", "field2", "value 2").setRefresh(true).execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
// now only match on one template (template_1)
|
// now only match on one template (template_1)
|
||||||
searchResponse = client.prepareSearch("text_index")
|
searchResponse = client.prepareSearch("text_index")
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.indices.wamer;
|
||||||
|
|
||||||
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
|
@ -73,7 +74,7 @@ public class LocalGatewayIndicesWarmerTests extends AbstractNodesTests {
|
||||||
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client("node1").admin().indices().preparePutWarmer("warmer_1")
|
client("node1").admin().indices().preparePutWarmer("warmer_1")
|
||||||
.setSearchRequest(client("node1").prepareSearch("test").setQuery(QueryBuilders.termQuery("field", "value1")))
|
.setSearchRequest(client("node1").prepareSearch("test").setQuery(QueryBuilders.termQuery("field", "value1")))
|
||||||
|
@ -116,7 +117,7 @@ public class LocalGatewayIndicesWarmerTests extends AbstractNodesTests {
|
||||||
logger.info("--> starting the node again...");
|
logger.info("--> starting the node again...");
|
||||||
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
||||||
|
|
||||||
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify warmers are recovered");
|
logger.info("--> verify warmers are recovered");
|
||||||
|
@ -152,7 +153,7 @@ public class LocalGatewayIndicesWarmerTests extends AbstractNodesTests {
|
||||||
logger.info("--> starting the node again...");
|
logger.info("--> starting the node again...");
|
||||||
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
startNode("node1", settingsBuilder().put("gateway.type", "local"));
|
||||||
|
|
||||||
healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
healthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verify warmers are recovered");
|
logger.info("--> verify warmers are recovered");
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.indices.wamer;
|
||||||
|
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.cluster.ClusterState;
|
import org.elasticsearch.cluster.ClusterState;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
import org.elasticsearch.search.warmer.IndexWarmerMissingException;
|
import org.elasticsearch.search.warmer.IndexWarmerMissingException;
|
||||||
|
@ -65,7 +66,7 @@ public class SimpleIndicesWarmerTests extends AbstractNodesTests {
|
||||||
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().preparePutWarmer("warmer_1")
|
client.admin().indices().preparePutWarmer("warmer_1")
|
||||||
.setSearchRequest(client.prepareSearch("test").setQuery(QueryBuilders.termQuery("field", "value1")))
|
.setSearchRequest(client.prepareSearch("test").setQuery(QueryBuilders.termQuery("field", "value1")))
|
||||||
|
@ -102,7 +103,7 @@ public class SimpleIndicesWarmerTests extends AbstractNodesTests {
|
||||||
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
.setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
ClusterState clusterState = client.admin().cluster().prepareState().execute().actionGet().getState();
|
ClusterState clusterState = client.admin().cluster().prepareState().execute().actionGet().getState();
|
||||||
IndexWarmersMetaData warmersMetaData = clusterState.metaData().index("test").custom(IndexWarmersMetaData.TYPE);
|
IndexWarmersMetaData warmersMetaData = clusterState.metaData().index("test").custom(IndexWarmersMetaData.TYPE);
|
||||||
|
@ -153,8 +154,7 @@ public class SimpleIndicesWarmerTests extends AbstractNodesTests {
|
||||||
try {
|
try {
|
||||||
client.admin().indices().prepareDeleteWarmer().setIndices("test").setName("foo").execute().actionGet(1000);
|
client.admin().indices().prepareDeleteWarmer().setIndices("test").setName("foo").execute().actionGet(1000);
|
||||||
assert false : "warmer foo should not exist";
|
assert false : "warmer foo should not exist";
|
||||||
}
|
} catch (IndexWarmerMissingException ex) {
|
||||||
catch(IndexWarmerMissingException ex) {
|
|
||||||
assertThat(ex.name(), equalTo("foo"));
|
assertThat(ex.name(), equalTo("foo"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@ import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.index.query.FilterBuilders;
|
import org.elasticsearch.index.query.FilterBuilders;
|
||||||
|
@ -80,7 +81,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
// check on no data, see it works
|
// check on no data, see it works
|
||||||
|
@ -215,7 +216,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < total; i++) {
|
for (int i = 0; i < total; i++) {
|
||||||
|
@ -276,7 +277,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < total; i++) {
|
for (int i = 0; i < total; i++) {
|
||||||
|
@ -313,7 +314,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder()
|
||||||
.startObject()
|
.startObject()
|
||||||
|
@ -398,7 +399,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder()
|
||||||
.startObject()
|
.startObject()
|
||||||
|
@ -508,7 +509,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareAliases()
|
client.admin().indices().prepareAliases()
|
||||||
.addAlias("test", "alias1", FilterBuilders.termFilter("field1", "value1")).execute().actionGet();
|
.addAlias("test", "alias1", FilterBuilders.termFilter("field1", "value1")).execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
|
@ -566,7 +567,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("field1", "value1")
|
.field("field1", "value1")
|
||||||
|
@ -615,7 +616,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("field1", 1)
|
.field("field1", 1)
|
||||||
|
@ -704,7 +705,7 @@ public class SimpleNestedTests extends AbstractNodesTests {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject())
|
.endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
// sum: 11
|
// sum: 11
|
||||||
client.prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject()
|
||||||
|
|
|
@ -25,6 +25,7 @@ import org.elasticsearch.action.bulk.BulkResponse;
|
||||||
import org.elasticsearch.action.index.IndexResponse;
|
import org.elasticsearch.action.index.IndexResponse;
|
||||||
import org.elasticsearch.action.percolate.PercolateResponse;
|
import org.elasticsearch.action.percolate.PercolateResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -124,10 +125,10 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(2).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(2).execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
||||||
.field("field1", "value1")
|
.field("field1", "value1")
|
||||||
|
@ -157,7 +158,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query");
|
logger.info("--> register a query");
|
||||||
client.prepareIndex("_percolator", "test", "kuku")
|
client.prepareIndex("_percolator", "test", "kuku")
|
||||||
|
@ -166,7 +167,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.field("query", termQuery("field1", "value1"))
|
.field("query", termQuery("field1", "value1"))
|
||||||
.endObject())
|
.endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
||||||
|
@ -210,7 +211,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 2)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query");
|
logger.info("--> register a query");
|
||||||
client.prepareIndex("_percolator", "test", "kuku")
|
client.prepareIndex("_percolator", "test", "kuku")
|
||||||
|
@ -220,7 +221,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
IndexResponse index = client.prepareIndex("test", "type1", Integer.toString(i)).setSource("field1", "value1")
|
IndexResponse index = client.prepareIndex("test", "type1", Integer.toString(i)).setSource("field1", "value1")
|
||||||
|
@ -270,7 +271,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query 1");
|
logger.info("--> register a query 1");
|
||||||
client.prepareIndex("_percolator", "test", "kuku")
|
client.prepareIndex("_percolator", "test", "kuku")
|
||||||
|
@ -280,7 +281,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query 2");
|
logger.info("--> register a query 2");
|
||||||
client.prepareIndex("_percolator", "test", "bubu")
|
client.prepareIndex("_percolator", "test", "bubu")
|
||||||
|
@ -322,7 +323,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query 1");
|
logger.info("--> register a query 1");
|
||||||
client.prepareIndex("_percolator", "test", "kuku")
|
client.prepareIndex("_percolator", "test", "kuku")
|
||||||
|
@ -332,7 +333,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
||||||
|
|
||||||
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject().startObject("doc")
|
||||||
.field("field1", "value1")
|
.field("field1", "value1")
|
||||||
|
@ -406,9 +407,9 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test")
|
client.admin().indices().prepareCreate("test")
|
||||||
.setSettings(settingsBuilder().put("index.number_of_shards", 2))
|
.setSettings(settingsBuilder().put("index.number_of_shards", 2))
|
||||||
.addMapping("type1",mapping)
|
.addMapping("type1", mapping)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> register a query");
|
logger.info("--> register a query");
|
||||||
client.prepareIndex("_percolator", "test", "kuku")
|
client.prepareIndex("_percolator", "test", "kuku")
|
||||||
|
@ -417,7 +418,7 @@ public class SimplePercolatorTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().setWaitForActiveShards(4).execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> percolate a document");
|
logger.info("--> percolate a document");
|
||||||
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject()
|
PercolateResponse percolate = client.preparePercolate("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
package org.elasticsearch.test.integration.recovery;
|
package org.elasticsearch.test.integration.recovery;
|
||||||
|
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.collect.MapBuilder;
|
import org.elasticsearch.common.collect.MapBuilder;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterMethod;
|
import org.testng.annotations.AfterMethod;
|
||||||
|
@ -58,14 +59,14 @@ public class FullRollingRestartTests extends AbstractNodesTests {
|
||||||
startNode("node3");
|
startNode("node3");
|
||||||
|
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node1").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
// now start adding nodes
|
// now start adding nodes
|
||||||
startNode("node4");
|
startNode("node4");
|
||||||
startNode("node5");
|
startNode("node5");
|
||||||
|
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node1").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("5").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("5").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client("node1").admin().indices().prepareRefresh().execute().actionGet();
|
client("node1").admin().indices().prepareRefresh().execute().actionGet();
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
@ -75,10 +76,10 @@ public class FullRollingRestartTests extends AbstractNodesTests {
|
||||||
// now start shutting nodes down
|
// now start shutting nodes down
|
||||||
closeNode("node1");
|
closeNode("node1");
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node5").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node5").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
closeNode("node2");
|
closeNode("node2");
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node5").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node5").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
|
|
||||||
client("node5").admin().indices().prepareRefresh().execute().actionGet();
|
client("node5").admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -88,11 +89,11 @@ public class FullRollingRestartTests extends AbstractNodesTests {
|
||||||
|
|
||||||
closeNode("node3");
|
closeNode("node3");
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node5").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node5").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForRelocatingShards(0).setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
closeNode("node4");
|
closeNode("node4");
|
||||||
|
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node5").admin().cluster().prepareHealth().setTimeout("1m").setWaitForYellowStatus().setWaitForRelocatingShards(0).setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node5").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForYellowStatus().setWaitForRelocatingShards(0).setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
client("node5").admin().indices().prepareRefresh().execute().actionGet();
|
client("node5").admin().indices().prepareRefresh().execute().actionGet();
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
package org.elasticsearch.test.integration.recovery;
|
package org.elasticsearch.test.integration.recovery;
|
||||||
|
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.collect.MapBuilder;
|
import org.elasticsearch.common.collect.MapBuilder;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
|
@ -113,7 +114,7 @@ public class RecoveryWhileUnderLoadTests extends AbstractNodesTests {
|
||||||
|
|
||||||
logger.info("--> waiting for GREEN health status ...");
|
logger.info("--> waiting for GREEN health status ...");
|
||||||
// make sure the cluster state is green, and all has been recovered
|
// make sure the cluster state is green, and all has been recovered
|
||||||
assertThat(client("node1").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> waiting for 10000 docs to be indexed ...");
|
logger.info("--> waiting for 10000 docs to be indexed ...");
|
||||||
while (client("node1").prepareCount().setQuery(matchAllQuery()).execute().actionGet().getCount() < 10000) {
|
while (client("node1").prepareCount().setQuery(matchAllQuery()).execute().actionGet().getCount() < 10000) {
|
||||||
|
@ -200,7 +201,7 @@ public class RecoveryWhileUnderLoadTests extends AbstractNodesTests {
|
||||||
startNode("node4");
|
startNode("node4");
|
||||||
|
|
||||||
logger.info("--> waiting for GREEN health status ...");
|
logger.info("--> waiting for GREEN health status ...");
|
||||||
assertThat(client("node1").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
|
|
||||||
logger.info("--> waiting for 15000 docs to be indexed ...");
|
logger.info("--> waiting for 15000 docs to be indexed ...");
|
||||||
|
@ -292,7 +293,7 @@ public class RecoveryWhileUnderLoadTests extends AbstractNodesTests {
|
||||||
startNode("node4");
|
startNode("node4");
|
||||||
|
|
||||||
logger.info("--> waiting for GREEN health status ...");
|
logger.info("--> waiting for GREEN health status ...");
|
||||||
assertThat(client("node1").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("4").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
|
|
||||||
logger.info("--> waiting for 10000 docs to be indexed ...");
|
logger.info("--> waiting for 10000 docs to be indexed ...");
|
||||||
|
@ -306,24 +307,24 @@ public class RecoveryWhileUnderLoadTests extends AbstractNodesTests {
|
||||||
logger.info("--> shutting down [node1] ...");
|
logger.info("--> shutting down [node1] ...");
|
||||||
closeNode("node1");
|
closeNode("node1");
|
||||||
logger.info("--> waiting for GREEN health status ...");
|
logger.info("--> waiting for GREEN health status ...");
|
||||||
assertThat(client("node2").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("3").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> shutting down [node3] ...");
|
logger.info("--> shutting down [node3] ...");
|
||||||
closeNode("node3");
|
closeNode("node3");
|
||||||
logger.info("--> waiting for GREEN health status ...");
|
logger.info("--> waiting for GREEN health status ...");
|
||||||
assertThat(client("node2").admin().cluster().prepareHealth().setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForGreenStatus().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> shutting down [node4] ...");
|
logger.info("--> shutting down [node4] ...");
|
||||||
closeNode("node4");
|
closeNode("node4");
|
||||||
logger.info("--> waiting for YELLOW health status ...");
|
logger.info("--> waiting for YELLOW health status ...");
|
||||||
assertThat(client("node2").admin().cluster().prepareHealth().setTimeout("1m").setWaitForYellowStatus().setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForYellowStatus().setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> marking and waiting for indexing threads to stop ...");
|
logger.info("--> marking and waiting for indexing threads to stop ...");
|
||||||
stop.set(true);
|
stop.set(true);
|
||||||
stopLatch.await();
|
stopLatch.await();
|
||||||
logger.info("--> indexing threads stopped");
|
logger.info("--> indexing threads stopped");
|
||||||
|
|
||||||
assertThat(client("node2").admin().cluster().prepareHealth().setTimeout("1m").setWaitForYellowStatus().setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setTimeout("1m").setWaitForYellowStatus().setWaitForNodes("1").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> refreshing the index");
|
logger.info("--> refreshing the index");
|
||||||
client("node2").admin().indices().prepareRefresh().execute().actionGet();
|
client("node2").admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
|
|
@ -28,6 +28,7 @@ import org.elasticsearch.action.bulk.BulkRequestBuilder;
|
||||||
import org.elasticsearch.action.bulk.BulkResponse;
|
import org.elasticsearch.action.bulk.BulkResponse;
|
||||||
import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.cluster.routing.allocation.command.MoveAllocationCommand;
|
import org.elasticsearch.cluster.routing.allocation.command.MoveAllocationCommand;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.logging.ESLogger;
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
import org.elasticsearch.common.logging.Loggers;
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
|
@ -92,7 +93,7 @@ public class RelocationTests extends AbstractNodesTests {
|
||||||
|
|
||||||
logger.info("--> start another node");
|
logger.info("--> start another node");
|
||||||
startNode("node2");
|
startNode("node2");
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().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");
|
||||||
|
@ -100,9 +101,9 @@ public class RelocationTests extends AbstractNodesTests {
|
||||||
.add(new MoveAllocationCommand(new ShardId("test", 0), "node1", "node2"))
|
.add(new MoveAllocationCommand(new ShardId("test", 0), "node1", "node2"))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> verifying count again...");
|
logger.info("--> verifying count again...");
|
||||||
|
@ -223,9 +224,9 @@ public class RelocationTests extends AbstractNodesTests {
|
||||||
client("node1").admin().cluster().prepareReroute()
|
client("node1").admin().cluster().prepareReroute()
|
||||||
.add(new MoveAllocationCommand(new ShardId("test", 0), fromNode, toNode))
|
.add(new MoveAllocationCommand(new ShardId("test", 0), fromNode, toNode))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
||||||
}
|
}
|
||||||
|
@ -321,13 +322,13 @@ public class RelocationTests extends AbstractNodesTests {
|
||||||
logger.info("--> starting [node2] ...");
|
logger.info("--> starting [node2] ...");
|
||||||
startNode("node2");
|
startNode("node2");
|
||||||
|
|
||||||
ClusterHealthResponse healthResponse = client("node2").admin().cluster().prepareHealth().setWaitForNodes("2").setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse healthResponse = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("--> starting [node3] ...");
|
logger.info("--> starting [node3] ...");
|
||||||
startNode("node3");
|
startNode("node3");
|
||||||
|
|
||||||
healthResponse = client("node3").admin().cluster().prepareHealth().setWaitForNodes("3").setWaitForGreenStatus().execute().actionGet();
|
healthResponse = client("node3").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("3").setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
assertThat(healthResponse.isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
final AtomicLong idGenerator = new AtomicLong();
|
final AtomicLong idGenerator = new AtomicLong();
|
||||||
|
@ -399,9 +400,9 @@ public class RelocationTests extends AbstractNodesTests {
|
||||||
client("node1").admin().cluster().prepareReroute()
|
client("node1").admin().cluster().prepareReroute()
|
||||||
.add(new MoveAllocationCommand(new ShardId("test", 0), fromNode, toNode))
|
.add(new MoveAllocationCommand(new ShardId("test", 0), fromNode, toNode))
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
ClusterHealthResponse clusterHealthResponse = client("node1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
clusterHealthResponse = client("node2").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForRelocatingShards(0).setTimeout(ACCEPTABLE_RELOCATION_TIME).execute().actionGet();
|
||||||
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
assertThat(clusterHealthResponse.isTimedOut(), equalTo(false));
|
||||||
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
logger.info("--> DONE relocate the shard from {} to {}", fromNode, toNode);
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.routing;
|
||||||
import org.elasticsearch.ElasticSearchIllegalArgumentException;
|
import org.elasticsearch.ElasticSearchIllegalArgumentException;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.cluster.ClusterService;
|
import org.elasticsearch.cluster.ClusterService;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.node.internal.InternalNode;
|
import org.elasticsearch.node.internal.InternalNode;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -74,7 +75,7 @@ public class AliasResolveRoutingTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias")).execute().actionGet();
|
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias")).execute().actionGet();
|
||||||
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias10").routing("0")).execute().actionGet();
|
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias10").routing("0")).execute().actionGet();
|
||||||
|
@ -120,7 +121,7 @@ public class AliasResolveRoutingTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias")).execute().actionGet();
|
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias")).execute().actionGet();
|
||||||
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias10").routing("0")).execute().actionGet();
|
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test1", "alias10").routing("0")).execute().actionGet();
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.ElasticSearchException;
|
||||||
import org.elasticsearch.action.RoutingMissingException;
|
import org.elasticsearch.action.RoutingMissingException;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -68,7 +69,7 @@ public class AliasRoutingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test", "alias0").routing("0")).execute().actionGet();
|
client.admin().indices().prepareAliases().addAliasAction(newAddAliasAction("test", "alias0").routing("0")).execute().actionGet();
|
||||||
|
|
||||||
|
@ -154,7 +155,7 @@ public class AliasRoutingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareAliases()
|
client.admin().indices().prepareAliases()
|
||||||
.addAliasAction(newAddAliasAction("test", "alias"))
|
.addAliasAction(newAddAliasAction("test", "alias"))
|
||||||
|
@ -259,7 +260,7 @@ public class AliasRoutingTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test-a").execute().actionGet();
|
client.admin().indices().prepareCreate("test-a").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test-b").execute().actionGet();
|
client.admin().indices().prepareCreate("test-b").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareAliases()
|
client.admin().indices().prepareAliases()
|
||||||
.addAliasAction(newAddAliasAction("test-a", "alias-a0").routing("0"))
|
.addAliasAction(newAddAliasAction("test-a", "alias-a0").routing("0"))
|
||||||
|
@ -323,7 +324,7 @@ public class AliasRoutingTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test")
|
client.admin().indices().prepareCreate("test")
|
||||||
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_routing").field("required", true).endObject().endObject().endObject())
|
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_routing").field("required", true).endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
@ -370,7 +371,7 @@ public class AliasRoutingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
logger.info("--> creating alias with routing [3]");
|
logger.info("--> creating alias with routing [3]");
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.ElasticSearchException;
|
||||||
import org.elasticsearch.action.RoutingMissingException;
|
import org.elasticsearch.action.RoutingMissingException;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.index.mapper.MapperParsingException;
|
import org.elasticsearch.index.mapper.MapperParsingException;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
|
@ -68,7 +69,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
@ -131,7 +132,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
@ -205,7 +206,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test")
|
client.admin().indices().prepareCreate("test")
|
||||||
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_routing").field("required", true).endObject().endObject().endObject())
|
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_routing").field("required", true).endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setRouting("0").setSource("field", "value1").setRefresh(true).execute().actionGet();
|
||||||
|
@ -256,7 +257,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
||||||
.endObject().endObject())
|
.endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setSource("field", "value1", "routing_field", "0").setRefresh(true).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("field", "value1", "routing_field", "0").setRefresh(true).execute().actionGet();
|
||||||
|
@ -292,7 +293,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
||||||
.endObject().endObject())
|
.endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareBulk().add(
|
client.prepareBulk().add(
|
||||||
|
@ -318,7 +319,7 @@ public class SimpleRoutingTests extends AbstractNodesTests {
|
||||||
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
.startObject("_routing").field("required", true).field("path", "routing_field").endObject()
|
||||||
.endObject().endObject())
|
.endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> indexing with id [1], and routing [0]");
|
logger.info("--> indexing with id [1], and routing [0]");
|
||||||
client.prepareIndex("test", "type1", "1").setSource("field", "value1", "routing_field", 0).execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("field", "value1", "routing_field", 0).execute().actionGet();
|
||||||
|
|
|
@ -28,6 +28,7 @@ import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.Unicode;
|
import org.elasticsearch.common.Unicode;
|
||||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -61,7 +62,7 @@ public class TransportSearchFailuresTests extends AbstractNodesTests {
|
||||||
.settings(settingsBuilder().put("index.number_of_shards", 3).put("index.number_of_replicas", 2).put("routing.hash.type", "simple")))
|
.settings(settingsBuilder().put("index.number_of_shards", 3).put("index.number_of_replicas", 2).put("routing.hash.type", "simple")))
|
||||||
.actionGet();
|
.actionGet();
|
||||||
|
|
||||||
client("server1").admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client("server1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
index(client("server1"), Integer.toString(i), "test", i);
|
index(client("server1"), Integer.toString(i), "test", i);
|
||||||
|
@ -84,7 +85,7 @@ public class TransportSearchFailuresTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
startNode("server2");
|
startNode("server2");
|
||||||
assertThat(client("server1").admin().cluster().prepareHealth().setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
assertThat(client("server1").admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForNodes("2").execute().actionGet().isTimedOut(), equalTo(false));
|
||||||
|
|
||||||
logger.info("Running Cluster Health");
|
logger.info("Running Cluster Health");
|
||||||
ClusterHealthResponse clusterHealth = client("server1").admin().cluster().health(clusterHealthRequest("test")
|
ClusterHealthResponse clusterHealth = client("server1").admin().cluster().health(clusterHealthRequest("test")
|
||||||
|
|
|
@ -26,6 +26,7 @@ import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.Unicode;
|
import org.elasticsearch.common.Unicode;
|
||||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
|
@ -74,7 +75,7 @@ public class TransportTwoNodesSearchTests extends AbstractNodesTests {
|
||||||
.settings(settingsBuilder().put("index.number_of_shards", 3).put("index.number_of_replicas", 0).put("routing.hash.type", "simple")))
|
.settings(settingsBuilder().put("index.number_of_shards", 3).put("index.number_of_replicas", 0).put("routing.hash.type", "simple")))
|
||||||
.actionGet();
|
.actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
index(client("server1"), Integer.toString(i), "test", i);
|
index(client("server1"), Integer.toString(i), "test", i);
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.action.search.ShardSearchFailure;
|
import org.elasticsearch.action.search.ShardSearchFailure;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.index.query.QueryBuilders;
|
import org.elasticsearch.index.query.QueryBuilders;
|
||||||
import org.elasticsearch.search.facet.terms.TermsFacet;
|
import org.elasticsearch.search.facet.terms.TermsFacet;
|
||||||
|
@ -81,7 +82,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -120,7 +121,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -304,7 +305,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -366,7 +367,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -465,7 +466,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 3)
|
.put("index.number_of_shards", 3)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -565,7 +566,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -616,7 +617,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -681,7 +682,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 2)
|
.put("index.number_of_shards", 2)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -717,7 +718,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 0)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 0)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -748,7 +749,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -801,7 +802,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(
|
||||||
jsonBuilder()
|
jsonBuilder()
|
||||||
.startObject()
|
.startObject()
|
||||||
|
@ -845,7 +846,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
@ -917,7 +918,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 2)
|
.put("index.number_of_shards", 2)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
// Parent 1 and its children
|
// Parent 1 and its children
|
||||||
client.prepareIndex("test", "parent", "1")
|
client.prepareIndex("test", "parent", "1")
|
||||||
|
@ -1104,7 +1105,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
SearchResponse response = client.prepareSearch("test")
|
SearchResponse response = client.prepareSearch("test")
|
||||||
.setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value")))
|
.setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value")))
|
||||||
|
@ -1150,7 +1151,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(
|
||||||
jsonBuilder()
|
jsonBuilder()
|
||||||
.startObject()
|
.startObject()
|
||||||
|
@ -1195,7 +1196,7 @@ public class SimpleChildQuerySearchTests extends AbstractNodesTests {
|
||||||
.put("index.number_of_shards", 2)
|
.put("index.number_of_shards", 2)
|
||||||
.put("index.number_of_replicas", 0)
|
.put("index.number_of_replicas", 0)
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
client.admin().indices().preparePutMapping("test").setType("child").setSource(jsonBuilder().startObject().startObject("type")
|
||||||
.startObject("_parent").field("type", "parent").endObject()
|
.startObject("_parent").field("type", "parent").endObject()
|
||||||
.endObject().endObject()).execute().actionGet();
|
.endObject().endObject()).execute().actionGet();
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.search.compress;
|
||||||
import org.elasticsearch.action.get.GetResponse;
|
import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.compress.CompressorFactory;
|
import org.elasticsearch.common.compress.CompressorFactory;
|
||||||
import org.elasticsearch.common.compress.lzf.LZFCompressor;
|
import org.elasticsearch.common.compress.lzf.LZFCompressor;
|
||||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
|
@ -76,7 +77,7 @@ public class SearchSourceCompressTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type1")
|
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type1")
|
||||||
.startObject("_source").field("compress", compress).endObject()
|
.startObject("_source").field("compress", compress).endObject()
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.action.search.ShardSearchFailure;
|
import org.elasticsearch.action.search.ShardSearchFailure;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
|
@ -100,9 +101,9 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("tag", "green")
|
.field("tag", "green")
|
||||||
|
@ -147,9 +148,9 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("tag", "green")
|
.field("tag", "green")
|
||||||
|
@ -202,9 +203,9 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("stag", "111")
|
.field("stag", "111")
|
||||||
|
@ -267,7 +268,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
client.admin().indices().prepareCreate("test1").execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
client.admin().indices().prepareCreate("test2").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test1", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test1", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("stag", "111")
|
.field("stag", "111")
|
||||||
|
@ -316,7 +317,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("stag", "111")
|
.field("stag", "111")
|
||||||
|
@ -375,7 +376,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("dstag").field("type", "double").endObject()
|
.startObject("dstag").field("type", "double").endObject()
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("stag", "111")
|
.field("stag", "111")
|
||||||
|
@ -428,7 +429,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("dstag").field("type", "double").endObject()
|
.startObject("dstag").field("type", "double").endObject()
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("stag", "111")
|
.field("stag", "111")
|
||||||
|
@ -783,9 +784,9 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
// at the end of the index, we should have 10 of each `bar`, `foo`, and `baz`
|
// at the end of the index, we should have 10 of each `bar`, `foo`, and `baz`
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
|
@ -837,7 +838,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("multi_num").field("type", "float").endObject()
|
.startObject("multi_num").field("type", "float").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("num", 1)
|
.field("num", 1)
|
||||||
|
@ -940,7 +941,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("num").field("type", "integer").endObject()
|
.startObject("num").field("type", "integer").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("num", 100)
|
.field("num", 100)
|
||||||
.endObject()).execute().actionGet();
|
.endObject()).execute().actionGet();
|
||||||
|
@ -992,7 +993,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("date").field("type", "date").endObject()
|
.startObject("date").field("type", "date").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("num", 1055)
|
.field("num", 1055)
|
||||||
|
@ -1166,7 +1167,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("date").field("type", "date").endObject()
|
.startObject("date").field("type", "date").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("num", 1055)
|
.field("num", 1055)
|
||||||
|
@ -1336,7 +1337,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("date").field("type", "date").endObject()
|
.startObject("date").field("type", "date").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("date", "2009-03-05T01:01:01")
|
.field("date", "2009-03-05T01:01:01")
|
||||||
|
@ -1455,7 +1456,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("date").field("type", "date").endObject()
|
.startObject("date").field("type", "date").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("date", "2009-03-05T23:31:01")
|
.field("date", "2009-03-05T23:31:01")
|
||||||
|
@ -1527,7 +1528,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("multi_num").field("type", "float").endObject()
|
.startObject("multi_num").field("type", "float").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("field", "xxx")
|
.field("field", "xxx")
|
||||||
|
@ -1718,7 +1719,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("multi_num").field("type", "integer").endObject()
|
.startObject("multi_num").field("type", "integer").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("lField", 100l)
|
.field("lField", 100l)
|
||||||
|
@ -1795,7 +1796,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
.startObject("num").field("type", "float").endObject()
|
.startObject("num").field("type", "float").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 20; i++) {
|
for (int i = 0; i < 20; i++) {
|
||||||
client.prepareIndex("test", "type1", Integer.toString(i)).setSource("num", i % 10).execute().actionGet();
|
client.prepareIndex("test", "type1", Integer.toString(i)).setSource("num", i % 10).execute().actionGet();
|
||||||
|
@ -1832,7 +1833,7 @@ public class SimpleFacetsTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 20; i++) {
|
for (int i = 0; i < 20; i++) {
|
||||||
client.prepareIndex("test", "type1", Integer.toString(i)).setSource("num", i % 10).execute().actionGet();
|
client.prepareIndex("test", "type1", Integer.toString(i)).setSource("num", i % 10).execute().actionGet();
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.search.fields;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.common.Base64;
|
import org.elasticsearch.common.Base64;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.bytes.BytesArray;
|
import org.elasticsearch.common.bytes.BytesArray;
|
||||||
import org.elasticsearch.common.bytes.BytesReference;
|
import org.elasticsearch.common.bytes.BytesReference;
|
||||||
import org.elasticsearch.common.collect.MapBuilder;
|
import org.elasticsearch.common.collect.MapBuilder;
|
||||||
|
@ -74,7 +75,7 @@ public class SearchFieldsTests extends AbstractNodesTests {
|
||||||
public void testStoredFields() throws Exception {
|
public void testStoredFields() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
||||||
.startObject("field1").field("type", "string").field("store", "yes").endObject()
|
.startObject("field1").field("type", "string").field("store", "yes").endObject()
|
||||||
|
@ -132,7 +133,7 @@ public class SearchFieldsTests extends AbstractNodesTests {
|
||||||
public void testScriptDocAndFields() throws Exception {
|
public void testScriptDocAndFields() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
||||||
.startObject("num1").field("type", "double").field("store", "yes").endObject()
|
.startObject("num1").field("type", "double").field("store", "yes").endObject()
|
||||||
|
@ -200,7 +201,7 @@ public class SearchFieldsTests extends AbstractNodesTests {
|
||||||
public void testScriptFieldUsingSource() throws Exception {
|
public void testScriptFieldUsingSource() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1")
|
client.prepareIndex("test", "type1", "1")
|
||||||
.setSource(jsonBuilder().startObject()
|
.setSource(jsonBuilder().startObject()
|
||||||
|
@ -250,7 +251,7 @@ public class SearchFieldsTests extends AbstractNodesTests {
|
||||||
public void testPartialFields() throws Exception {
|
public void testPartialFields() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(XContentFactory.jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(XContentFactory.jsonBuilder().startObject()
|
||||||
|
@ -288,7 +289,7 @@ public class SearchFieldsTests extends AbstractNodesTests {
|
||||||
public void testStoredFieldsWithoutSource() throws Exception {
|
public void testStoredFieldsWithoutSource() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties")
|
||||||
.startObject("_source").field("enabled", false).endObject()
|
.startObject("_source").field("enabled", false).endObject()
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.search.geo;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -71,7 +72,7 @@ public class GeoBoundingBoxTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "New York")
|
.field("name", "New York")
|
||||||
|
@ -146,7 +147,7 @@ public class GeoBoundingBoxTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).setSettings(settingsBuilder().put("index.number_of_shards", "1")).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).setSettings(settingsBuilder().put("index.number_of_shards", "1")).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.startObject("location").field("lat", 40).field("lon", -20).endObject()
|
.startObject("location").field("lat", 40).field("lon", -20).endObject()
|
||||||
|
@ -254,7 +255,7 @@ public class GeoBoundingBoxTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).setSettings(settingsBuilder().put("index.number_of_shards", "1")).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).setSettings(settingsBuilder().put("index.number_of_shards", "1")).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("userid", 880)
|
.field("userid", 880)
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.search.geo;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.unit.DistanceUnit;
|
import org.elasticsearch.common.unit.DistanceUnit;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.search.facet.geodistance.GeoDistanceFacet;
|
import org.elasticsearch.search.facet.geodistance.GeoDistanceFacet;
|
||||||
|
@ -72,7 +73,7 @@ public class GeoDistanceFacetTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
// to NY: 0
|
// to NY: 0
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
|
@ -234,7 +235,7 @@ public class GeoDistanceFacetTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("num", 1)
|
.field("num", 1)
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.search.geo;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.geo.GeoDistance;
|
import org.elasticsearch.common.geo.GeoDistance;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
|
@ -74,7 +75,7 @@ public class GeoDistanceTests extends AbstractNodesTests {
|
||||||
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
.startObject("properties").startObject("location").field("type", "geo_point").field("lat_lon", true).endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "New York")
|
.field("name", "New York")
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.search.geo;
|
||||||
import com.spatial4j.core.shape.Shape;
|
import com.spatial4j.core.shape.Shape;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.geo.GeoJSONShapeSerializer;
|
import org.elasticsearch.common.geo.GeoJSONShapeSerializer;
|
||||||
import org.elasticsearch.common.geo.ShapeRelation;
|
import org.elasticsearch.common.geo.ShapeRelation;
|
||||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
|
@ -70,7 +71,7 @@ public class GeoShapeIntegrationTests extends AbstractNodesTests {
|
||||||
.endObject().endObject()
|
.endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "Document 1")
|
.field("name", "Document 1")
|
||||||
|
@ -110,7 +111,8 @@ public class GeoShapeIntegrationTests extends AbstractNodesTests {
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(enabled=false) // LUCENE MONITIR enable this test again once Lucene4.2 is out. This bug is fixed in Lucene 4.2
|
@Test(enabled = false)
|
||||||
|
// LUCENE MONITIR enable this test again once Lucene4.2 is out. This bug is fixed in Lucene 4.2
|
||||||
public void testEdgeCases() throws Exception {
|
public void testEdgeCases() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
|
@ -121,7 +123,7 @@ public class GeoShapeIntegrationTests extends AbstractNodesTests {
|
||||||
.endObject().endObject()
|
.endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "blakely").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "blakely").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "Blakely Island")
|
.field("name", "Blakely Island")
|
||||||
|
@ -163,7 +165,7 @@ public class GeoShapeIntegrationTests extends AbstractNodesTests {
|
||||||
.endObject().endObject()
|
.endObject().endObject()
|
||||||
.endObject().endObject().string();
|
.endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "Document 1")
|
.field("name", "Document 1")
|
||||||
|
|
|
@ -24,6 +24,7 @@ import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings.Builder;
|
import org.elasticsearch.common.settings.ImmutableSettings.Builder;
|
||||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
|
@ -663,7 +664,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -704,7 +705,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -745,7 +746,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -786,7 +787,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("title", "this is a test").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -1037,7 +1038,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
.setRefresh(true).execute().actionGet();
|
.setRefresh(true).execute().actionGet();
|
||||||
logger.info("--> highlighting and searching on field0");
|
logger.info("--> highlighting and searching on field0");
|
||||||
SearchSourceBuilder source = searchSource()
|
SearchSourceBuilder source = searchSource()
|
||||||
.query(matchPhrasePrefixQuery("field0", "quick bro" ))
|
.query(matchPhrasePrefixQuery("field0", "quick bro"))
|
||||||
.from(0).size(60).explain(true)
|
.from(0).size(60).explain(true)
|
||||||
.highlight(highlight().field("field0").order("score").preTags("<x>").postTags("</x>"));
|
.highlight(highlight().field("field0").order("score").preTags("<x>").postTags("</x>"));
|
||||||
|
|
||||||
|
@ -1049,7 +1050,7 @@ public class HighlighterSearchTests extends AbstractNodesTests {
|
||||||
|
|
||||||
logger.info("--> highlighting and searching on field1");
|
logger.info("--> highlighting and searching on field1");
|
||||||
source = searchSource()
|
source = searchSource()
|
||||||
.query(matchPhrasePrefixQuery("field1","quick bro" ))
|
.query(matchPhrasePrefixQuery("field1", "quick bro"))
|
||||||
.from(0).size(60).explain(true)
|
.from(0).size(60).explain(true)
|
||||||
.highlight(highlight().field("field1").order("score").preTags("<x>").postTags("</x>"));
|
.highlight(highlight().field("field1").order("score").preTags("<x>").postTags("</x>"));
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.search.matchedfilters;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -68,7 +69,7 @@ public class MatchedFiltersTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("name", "test1")
|
.field("name", "test1")
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.search.preference;
|
||||||
|
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -61,7 +62,7 @@ public class SearchPreferenceTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", 1).put("index.number_of_replicas", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource("field1", "value1").execute().actionGet();
|
client.prepareIndex("test", "type1").setSource("field1", "value1").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
@ -80,7 +81,7 @@ public class SearchPreferenceTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource("field1", "value1").execute().actionGet();
|
client.prepareIndex("test", "type1").setSource("field1", "value1").execute().actionGet();
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.search.query;
|
||||||
import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.index.query.*;
|
import org.elasticsearch.index.query.*;
|
||||||
|
@ -479,7 +480,7 @@ public class SimpleQueryTests extends AbstractNodesTests {
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource("field1", "value1").execute().actionGet();
|
client.prepareIndex("test", "type1", "1").setSource("field1", "value1").execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareRefresh().execute().actionGet();
|
client.admin().indices().prepareRefresh().execute().actionGet();
|
||||||
|
|
||||||
|
@ -829,7 +830,7 @@ public class SimpleQueryTests extends AbstractNodesTests {
|
||||||
public void testBasicFilterById() throws Exception {
|
public void testBasicFilterById() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("field1", "value1")
|
.field("field1", "value1")
|
||||||
|
@ -882,7 +883,7 @@ public class SimpleQueryTests extends AbstractNodesTests {
|
||||||
public void testBasicQueryById() throws Exception {
|
public void testBasicQueryById() throws Exception {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("field1", "value1")
|
.field("field1", "value1")
|
||||||
|
|
|
@ -23,6 +23,7 @@ import com.google.common.collect.Sets;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
|
@ -204,7 +205,7 @@ public class SearchScanScrollingTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", numberOfShards)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", numberOfShards)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
Set<String> ids = Sets.newHashSet();
|
Set<String> ids = Sets.newHashSet();
|
||||||
Set<String> expectedIds = Sets.newHashSet();
|
Set<String> expectedIds = Sets.newHashSet();
|
||||||
|
|
|
@ -23,6 +23,7 @@ import com.google.common.collect.Sets;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
|
@ -67,7 +68,7 @@ public class SearchScanTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 5)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 5)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
|
|
||||||
Set<String> ids = Sets.newHashSet();
|
Set<String> ids = Sets.newHashSet();
|
||||||
|
|
|
@ -22,6 +22,7 @@ package org.elasticsearch.test.integration.search.scroll;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
import org.elasticsearch.search.SearchHit;
|
import org.elasticsearch.search.SearchHit;
|
||||||
|
@ -70,9 +71,9 @@ public class SearchScrollTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 3)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 3)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
client.prepareIndex("test", "type1", Integer.toString(i)).setSource(jsonBuilder().startObject().field("field", i).endObject()).execute().actionGet();
|
client.prepareIndex("test", "type1", Integer.toString(i)).setSource(jsonBuilder().startObject().field("field", i).endObject()).execute().actionGet();
|
||||||
|
@ -124,9 +125,9 @@ public class SearchScrollTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 3)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 3)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
String routing = "0";
|
String routing = "0";
|
||||||
|
@ -199,7 +200,7 @@ public class SearchScrollTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 5)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 5)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 500; i++) {
|
for (int i = 0; i < 500; i++) {
|
||||||
client.prepareIndex("test", "tweet", Integer.toString(i)).setSource(
|
client.prepareIndex("test", "tweet", Integer.toString(i)).setSource(
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
||||||
import org.elasticsearch.action.search.SearchResponse;
|
import org.elasticsearch.action.search.SearchResponse;
|
||||||
import org.elasticsearch.action.search.ShardSearchFailure;
|
import org.elasticsearch.action.search.ShardSearchFailure;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.text.Text;
|
import org.elasticsearch.common.text.Text;
|
||||||
|
@ -77,7 +78,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("id", "1")
|
.field("id", "1")
|
||||||
|
@ -126,7 +127,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet();
|
client.prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet();
|
||||||
client.prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet();
|
client.prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet();
|
||||||
|
@ -188,7 +189,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
.startObject("double_value").field("type", "double").endObject()
|
.startObject("double_value").field("type", "double").endObject()
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
client.prepareIndex("test", "type1", Integer.toString(i)).setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", Integer.toString(i)).setSource(jsonBuilder().startObject()
|
||||||
|
@ -439,7 +440,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
.startObject("svalue").field("type", "string").endObject()
|
.startObject("svalue").field("type", "string").endObject()
|
||||||
.endObject().endObject().endObject().string();
|
.endObject().endObject().endObject().string();
|
||||||
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
client.admin().indices().prepareCreate("test").addMapping("type1", mapping).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1").setSource(jsonBuilder().startObject()
|
||||||
.field("id", "1")
|
.field("id", "1")
|
||||||
|
@ -518,7 +519,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.admin().indices().prepareCreate("test").execute().actionGet();
|
client.admin().indices().prepareCreate("test").execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject()
|
||||||
.field("id", "1")
|
.field("id", "1")
|
||||||
|
@ -585,7 +586,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
.field("d_value", -1.1)
|
.field("d_value", -1.1)
|
||||||
.endObject()).execute().actionGet();
|
.endObject()).execute().actionGet();
|
||||||
|
|
||||||
client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForYellowStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> sort with an unmapped field, verify it fails");
|
logger.info("--> sort with an unmapped field, verify it fails");
|
||||||
try {
|
try {
|
||||||
|
@ -625,7 +626,7 @@ public class SimpleSortTests extends AbstractNodesTests {
|
||||||
.startObject("string_values").field("type", "string").field("index", "not_analyzed").endObject()
|
.startObject("string_values").field("type", "string").field("index", "not_analyzed").endObject()
|
||||||
.endObject().endObject().endObject())
|
.endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
client.prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject()
|
client.prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject()
|
||||||
.array("long_values", 1l, 5l, 10l, 8l)
|
.array("long_values", 1l, 5l, 10l, 8l)
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.timestamp;
|
||||||
|
|
||||||
import org.elasticsearch.action.get.GetResponse;
|
import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
|
@ -60,7 +61,7 @@ public class SimpleTimestampTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test")
|
client.admin().indices().prepareCreate("test")
|
||||||
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_timestamp").field("enabled", true).field("store", "yes").endObject().endObject().endObject())
|
.addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("_timestamp").field("enabled", true).field("store", "yes").endObject().endObject().endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
|
|
||||||
logger.info("--> check with automatic timestamp");
|
logger.info("--> check with automatic timestamp");
|
||||||
long now1 = System.currentTimeMillis();
|
long now1 = System.currentTimeMillis();
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.ttl;
|
||||||
|
|
||||||
import org.elasticsearch.action.get.GetResponse;
|
import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
import org.elasticsearch.test.integration.AbstractNodesTests;
|
import org.elasticsearch.test.integration.AbstractNodesTests;
|
||||||
|
@ -80,7 +81,7 @@ public class SimpleTTLTests extends AbstractNodesTests {
|
||||||
.endObject()
|
.endObject()
|
||||||
.endObject())
|
.endObject())
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
long providedTTLValue = 3000;
|
long providedTTLValue = 3000;
|
||||||
logger.info("--> checking ttl");
|
logger.info("--> checking ttl");
|
||||||
// Index one doc without routing, one doc with routing, one doc with not TTL and no default and one doc with default TTL
|
// Index one doc without routing, one doc with routing, one doc with not TTL and no default and one doc with default TTL
|
||||||
|
|
|
@ -25,6 +25,7 @@ import org.elasticsearch.action.get.GetResponse;
|
||||||
import org.elasticsearch.action.update.UpdateRequest;
|
import org.elasticsearch.action.update.UpdateRequest;
|
||||||
import org.elasticsearch.action.update.UpdateResponse;
|
import org.elasticsearch.action.update.UpdateResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
import org.elasticsearch.common.xcontent.XContentFactory;
|
import org.elasticsearch.common.xcontent.XContentFactory;
|
||||||
|
@ -165,7 +166,7 @@ public class UpdateTests extends AbstractNodesTests {
|
||||||
@Test
|
@Test
|
||||||
public void testUpsert() throws Exception {
|
public void testUpsert() throws Exception {
|
||||||
createIndex();
|
createIndex();
|
||||||
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -193,7 +194,7 @@ public class UpdateTests extends AbstractNodesTests {
|
||||||
@Test
|
@Test
|
||||||
public void testUpsertFields() throws Exception {
|
public void testUpsertFields() throws Exception {
|
||||||
createIndex();
|
createIndex();
|
||||||
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -236,10 +237,11 @@ public class UpdateTests extends AbstractNodesTests {
|
||||||
assertThat(updateResponse.getGetResult().sourceAsMap().get("bar").toString(), equalTo("baz"));
|
assertThat(updateResponse.getGetResult().sourceAsMap().get("bar").toString(), equalTo("baz"));
|
||||||
assertThat(updateResponse.getGetResult().sourceAsMap().get("extra"), nullValue());
|
assertThat(updateResponse.getGetResult().sourceAsMap().get("extra"), nullValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUpdate() throws Exception {
|
public void testUpdate() throws Exception {
|
||||||
createIndex();
|
createIndex();
|
||||||
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
ClusterHealthResponse clusterHealth = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
|
|
||||||
|
@ -295,7 +297,7 @@ public class UpdateTests extends AbstractNodesTests {
|
||||||
.endObject())
|
.endObject())
|
||||||
.setRefresh(true)
|
.setRefresh(true)
|
||||||
.execute().actionGet();
|
.execute().actionGet();
|
||||||
clusterHealth = client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
clusterHealth = client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
assertThat(clusterHealth.isTimedOut(), equalTo(false));
|
||||||
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
assertThat(clusterHealth.getStatus(), equalTo(ClusterHealthStatus.GREEN));
|
||||||
updateResponse = client.prepareUpdate("test", "type1", "1").setScript("ctx._source.field += 1").setPercolate("*").execute().actionGet();
|
updateResponse = client.prepareUpdate("test", "type1", "1").setScript("ctx._source.field += 1").setPercolate("*").execute().actionGet();
|
||||||
|
|
|
@ -21,6 +21,7 @@ package org.elasticsearch.test.integration.validate;
|
||||||
|
|
||||||
import org.elasticsearch.action.admin.indices.validate.query.ValidateQueryResponse;
|
import org.elasticsearch.action.admin.indices.validate.query.ValidateQueryResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
|
import org.elasticsearch.common.Priority;
|
||||||
import org.elasticsearch.common.geo.GeoDistance;
|
import org.elasticsearch.common.geo.GeoDistance;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.unit.DistanceUnit;
|
import org.elasticsearch.common.unit.DistanceUnit;
|
||||||
|
@ -68,7 +69,7 @@ public class SimpleValidateQueryTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("type1")
|
client.admin().indices().preparePutMapping("test").setType("type1")
|
||||||
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
||||||
.startObject("foo").field("type", "string").endObject()
|
.startObject("foo").field("type", "string").endObject()
|
||||||
|
@ -95,7 +96,7 @@ public class SimpleValidateQueryTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareDelete().execute().actionGet();
|
client.admin().indices().prepareDelete().execute().actionGet();
|
||||||
|
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("type1")
|
client.admin().indices().preparePutMapping("test").setType("type1")
|
||||||
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
||||||
.startObject("foo").field("type", "string").endObject()
|
.startObject("foo").field("type", "string").endObject()
|
||||||
|
@ -209,7 +210,7 @@ public class SimpleValidateQueryTests extends AbstractNodesTests {
|
||||||
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder()
|
client.admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder()
|
||||||
.put("index.number_of_shards", 1)
|
.put("index.number_of_shards", 1)
|
||||||
.put("index.number_of_replicas", 0)).execute().actionGet();
|
.put("index.number_of_replicas", 0)).execute().actionGet();
|
||||||
client.admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet();
|
client.admin().cluster().prepareHealth().setWaitForEvents(Priority.LANGUID).setWaitForGreenStatus().execute().actionGet();
|
||||||
client.admin().indices().preparePutMapping("test").setType("type1")
|
client.admin().indices().preparePutMapping("test").setType("type1")
|
||||||
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
.setSource(XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties")
|
||||||
.startObject("foo").field("type", "string").endObject()
|
.startObject("foo").field("type", "string").endObject()
|
||||||
|
|
Loading…
Reference in New Issue