[TEST] Make sure that "assertNoFailures(searchResponse);" is used instead of "assertThat(searchResponse.getFailedShards(), equalTo(0));" to see what is failing.
Removed redundant "assertThat(searchResponse.getFailedShards(), equalTo(0));" checks
This commit is contained in:
parent
3755f8e4df
commit
7869562930
|
@ -29,7 +29,6 @@ import org.elasticsearch.action.index.IndexRequestBuilder;
|
||||||
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.action.search.SearchType;
|
import org.elasticsearch.action.search.SearchType;
|
||||||
import org.elasticsearch.action.search.ShardSearchFailure;
|
|
||||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||||
import org.elasticsearch.common.lucene.search.function.CombineFunction;
|
import org.elasticsearch.common.lucene.search.function.CombineFunction;
|
||||||
import org.elasticsearch.common.unit.TimeValue;
|
import org.elasticsearch.common.unit.TimeValue;
|
||||||
|
@ -59,6 +58,7 @@ import static org.elasticsearch.index.query.QueryBuilders.*;
|
||||||
import static org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders.scriptFunction;
|
import static org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders.scriptFunction;
|
||||||
import static org.elasticsearch.search.facet.FacetBuilders.termsFacet;
|
import static org.elasticsearch.search.facet.FacetBuilders.termsFacet;
|
||||||
import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.*;
|
import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.*;
|
||||||
|
import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertNoFailures;
|
||||||
import static org.hamcrest.Matchers.*;
|
import static org.hamcrest.Matchers.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -134,7 +134,7 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
refresh();
|
refresh();
|
||||||
SearchResponse searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("test", matchQuery("foo", 1))).execute()
|
SearchResponse searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("test", matchQuery("foo", 1))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1"));
|
||||||
|
|
||||||
|
@ -160,7 +160,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test").setQuery(idsQuery("child").ids("c1")).addFields("_parent").execute()
|
SearchResponse searchResponse = client().prepareSearch("test").setQuery(idsQuery("child").ids("c1")).addFields("_parent").execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("c1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("c1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
||||||
|
@ -169,7 +168,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test").setQuery(termQuery("child._parent", "p1")).addFields("_parent").execute()
|
searchResponse = client().prepareSearch("test").setQuery(termQuery("child._parent", "p1")).addFields("_parent").execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
||||||
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
||||||
|
@ -178,7 +176,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(termQuery("_parent", "p1")).addFields("_parent").get();
|
searchResponse = client().prepareSearch("test").setQuery(termQuery("_parent", "p1")).addFields("_parent").get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
||||||
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
||||||
|
@ -187,7 +184,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(queryString("_parent:p1")).addFields("_parent").get();
|
searchResponse = client().prepareSearch("test").setQuery(queryString("_parent:p1")).addFields("_parent").get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("c1"), equalTo("c2")));
|
||||||
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).field("_parent").value().toString(), equalTo("p1"));
|
||||||
|
@ -376,7 +372,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
.setSize(numChildDocsPerParent).get();
|
.setSize(numChildDocsPerParent).get();
|
||||||
|
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
Set<String> childIds = parentToChildrenEntry.getValue();
|
Set<String> childIds = parentToChildrenEntry.getValue();
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo((long) childIds.size()));
|
assertThat(searchResponse.getHits().totalHits(), equalTo((long) childIds.size()));
|
||||||
for (int i = 0; i < searchResponse.getHits().totalHits(); i++) {
|
for (int i = 0; i < searchResponse.getHits().totalHits(); i++) {
|
||||||
|
@ -414,26 +409,19 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow")))
|
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow")))
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "blue"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "blue"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
if (searchResponse.getFailedShards() > 0) {
|
assertNoFailures(searchResponse);
|
||||||
logger.warn("Failed shards:");
|
|
||||||
for (ShardSearchFailure shardSearchFailure : searchResponse.getShardFailures()) {
|
|
||||||
logger.warn("-> {}", shardSearchFailure);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "red"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "red"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
|
@ -443,20 +431,17 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "yellow"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "yellow"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "blue"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "blue"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "red"))).get();
|
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "red"))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
|
@ -466,21 +451,18 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test")
|
searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "blue"))))
|
searchResponse = client().prepareSearch("test").setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "blue"))))
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "red"))))
|
searchResponse = client().prepareSearch("test").setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "red"))))
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
|
@ -511,7 +493,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
.facetFilter(boolFilter().should(termFilter("c_field", "red")).should(termFilter("c_field", "yellow")))
|
.facetFilter(boolFilter().should(termFilter("c_field", "red")).should(termFilter("c_field", "yellow")))
|
||||||
.field("c_field").global(true)).get();
|
.field("c_field").global(true)).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p1")));
|
||||||
|
@ -545,13 +526,7 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
|
|
||||||
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow")))
|
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow")))
|
||||||
.get();
|
.get();
|
||||||
if (searchResponse.getFailedShards() > 0) {
|
assertNoFailures(searchResponse);
|
||||||
logger.warn("Failed shards:");
|
|
||||||
for (ShardSearchFailure shardSearchFailure : searchResponse.getShardFailures()) {
|
|
||||||
logger.warn("-> {}", shardSearchFailure);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
||||||
|
@ -559,7 +534,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test")
|
searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
||||||
|
@ -572,7 +546,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field", "yellow"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1_updated\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1_updated\""));
|
||||||
|
@ -580,7 +553,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test")
|
searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
.setQuery(constantScoreQuery(hasChildFilter("child", termQuery("c_field", "yellow")))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1_updated\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1_updated\""));
|
||||||
|
@ -665,14 +637,12 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field1", "p3")))
|
SearchResponse searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field1", "p3")))
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p3"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p3"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field2", "even"))).execute()
|
searchResponse = client().prepareSearch("test").setQuery(topChildrenQuery("child", termQuery("c_field2", "even"))).execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p4")));
|
assertThat(searchResponse.getHits().getAt(0).id(), anyOf(equalTo("p2"), equalTo("p4")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p4")));
|
assertThat(searchResponse.getHits().getAt(1).id(), anyOf(equalTo("p2"), equalTo("p4")));
|
||||||
|
@ -695,13 +665,11 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test")
|
SearchResponse searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(filteredQuery(matchAllQuery(), hasChildFilter("child", matchAllQuery()))).get();
|
.setQuery(filteredQuery(matchAllQuery(), hasChildFilter("child", matchAllQuery()))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test")
|
searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(filteredQuery(matchAllQuery(), hasParentFilter("parent", matchAllQuery()))).get();
|
.setQuery(filteredQuery(matchAllQuery(), hasParentFilter("parent", matchAllQuery()))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -927,28 +895,28 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
|
|
||||||
SearchResponse response = client().prepareSearch("test")
|
SearchResponse response = client().prepareSearch("test")
|
||||||
.setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value"))).get();
|
.setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value"))).get();
|
||||||
assertThat(response.getFailedShards(), equalTo(0));
|
assertNoFailures(response);
|
||||||
assertThat(response.getHits().totalHits(), equalTo(0l));
|
assertThat(response.getHits().totalHits(), equalTo(0l));
|
||||||
|
|
||||||
client().prepareIndex("test", "child1").setSource(jsonBuilder().startObject().field("text", "value").endObject()).setRefresh(true)
|
client().prepareIndex("test", "child1").setSource(jsonBuilder().startObject().field("text", "value").endObject()).setRefresh(true)
|
||||||
.get();
|
.get();
|
||||||
|
|
||||||
response = client().prepareSearch("test").setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value"))).get();
|
response = client().prepareSearch("test").setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value"))).get();
|
||||||
assertThat(response.getFailedShards(), equalTo(0));
|
assertNoFailures(response);
|
||||||
assertThat(response.getHits().totalHits(), equalTo(0l));
|
assertThat(response.getHits().totalHits(), equalTo(0l));
|
||||||
|
|
||||||
response = client().prepareSearch("test").setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value")).scoreType("max"))
|
response = client().prepareSearch("test").setQuery(QueryBuilders.hasChildQuery("child", matchQuery("text", "value")).scoreType("max"))
|
||||||
.get();
|
.get();
|
||||||
assertThat(response.getFailedShards(), equalTo(0));
|
assertNoFailures(response);
|
||||||
assertThat(response.getHits().totalHits(), equalTo(0l));
|
assertThat(response.getHits().totalHits(), equalTo(0l));
|
||||||
|
|
||||||
response = client().prepareSearch("test").setQuery(QueryBuilders.hasParentQuery("child", matchQuery("text", "value"))).get();
|
response = client().prepareSearch("test").setQuery(QueryBuilders.hasParentQuery("child", matchQuery("text", "value"))).get();
|
||||||
assertThat(response.getFailedShards(), equalTo(0));
|
assertNoFailures(response);
|
||||||
assertThat(response.getHits().totalHits(), equalTo(0l));
|
assertThat(response.getHits().totalHits(), equalTo(0l));
|
||||||
|
|
||||||
response = client().prepareSearch("test").setQuery(QueryBuilders.hasParentQuery("child", matchQuery("text", "value")).scoreType("score"))
|
response = client().prepareSearch("test").setQuery(QueryBuilders.hasParentQuery("child", matchQuery("text", "value")).scoreType("score"))
|
||||||
.get();
|
.get();
|
||||||
assertThat(response.getFailedShards(), equalTo(0));
|
assertNoFailures(response);
|
||||||
assertThat(response.getHits().totalHits(), equalTo(0l));
|
assertThat(response.getHits().totalHits(), equalTo(0l));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -969,14 +937,12 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test")
|
SearchResponse searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(filteredQuery(matchAllQuery(), hasChildFilter("child", termFilter("c_field", 1)))).get();
|
.setQuery(filteredQuery(matchAllQuery(), hasChildFilter("child", termFilter("c_field", 1)))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().hits()[0].id(), equalTo("1"));
|
assertThat(searchResponse.getHits().hits()[0].id(), equalTo("1"));
|
||||||
|
|
||||||
searchResponse = client().prepareSearch("test")
|
searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(filteredQuery(matchAllQuery(), hasParentFilter("parent", termFilter("p_field", 1)))).get();
|
.setQuery(filteredQuery(matchAllQuery(), hasParentFilter("parent", termFilter("p_field", 1)))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().hits()[0].id(), equalTo("2"));
|
assertThat(searchResponse.getHits().hits()[0].id(), equalTo("2"));
|
||||||
}
|
}
|
||||||
|
@ -1065,7 +1031,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
SearchResponse searchResponse = client().prepareSearch("test")
|
SearchResponse searchResponse = client().prepareSearch("test")
|
||||||
.setQuery(hasChildQuery("child", termQuery("c_field", "yellow")).scoreType("sum")).get();
|
.setQuery(hasChildQuery("child", termQuery("c_field", "yellow")).scoreType("sum")).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
||||||
|
@ -1076,7 +1041,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
boolQuery().must(matchQuery("c_field", "x")).must(
|
boolQuery().must(matchQuery("c_field", "x")).must(
|
||||||
hasParentQuery("parent", termQuery("p_field", "p_value2")).scoreType("score"))).get();
|
hasParentQuery("parent", termQuery("p_field", "p_value2")).scoreType("score"))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("c3"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("c3"));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), equalTo("c4"));
|
assertThat(searchResponse.getHits().getAt(1).id(), equalTo("c4"));
|
||||||
|
@ -1093,7 +1057,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "yellow")).scoreType("sum"))
|
searchResponse = client().prepareSearch("test").setQuery(hasChildQuery("child", termQuery("c_field", "yellow")).scoreType("sum"))
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p1"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
assertThat(searchResponse.getHits().getAt(0).sourceAsString(), containsString("\"p_value1\""));
|
||||||
|
@ -1104,7 +1067,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
boolQuery().must(matchQuery("c_field", "x")).must(
|
boolQuery().must(matchQuery("c_field", "x")).must(
|
||||||
hasParentQuery("parent", termQuery("p_field", "p_value2")).scoreType("score"))).get();
|
hasParentQuery("parent", termQuery("p_field", "p_value2")).scoreType("score"))).get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(2l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), Matchers.anyOf(equalTo("c3"), equalTo("c4")));
|
assertThat(searchResponse.getHits().getAt(0).id(), Matchers.anyOf(equalTo("c3"), equalTo("c4")));
|
||||||
assertThat(searchResponse.getHits().getAt(1).id(), Matchers.anyOf(equalTo("c3"), equalTo("c4")));
|
assertThat(searchResponse.getHits().getAt(1).id(), Matchers.anyOf(equalTo("c3"), equalTo("c4")));
|
||||||
|
@ -1132,7 +1094,6 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
.setMinScore(3) // Score needs to be 3 or above!
|
.setMinScore(3) // Score needs to be 3 or above!
|
||||||
.get();
|
.get();
|
||||||
assertNoFailures(searchResponse);
|
assertNoFailures(searchResponse);
|
||||||
assertThat(searchResponse.getFailedShards(), equalTo(0));
|
|
||||||
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
assertThat(searchResponse.getHits().totalHits(), equalTo(1l));
|
||||||
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
assertThat(searchResponse.getHits().getAt(0).id(), equalTo("p2"));
|
||||||
assertThat(searchResponse.getHits().getAt(0).score(), equalTo(3.0f));
|
assertThat(searchResponse.getHits().getAt(0).score(), equalTo(3.0f));
|
||||||
|
@ -1839,7 +1800,7 @@ public class SimpleChildQuerySearchTests extends ElasticsearchIntegrationTest {
|
||||||
.execute()
|
.execute()
|
||||||
.actionGet();
|
.actionGet();
|
||||||
|
|
||||||
assertThat(scrollResponse.getFailedShards(), equalTo(0));
|
assertNoFailures(scrollResponse);
|
||||||
assertThat(scrollResponse.getHits().totalHits(), equalTo(10l));
|
assertThat(scrollResponse.getHits().totalHits(), equalTo(10l));
|
||||||
|
|
||||||
int scannedDocs = 0;
|
int scannedDocs = 0;
|
||||||
|
|
Loading…
Reference in New Issue