SearchSourceBuilder source = searchSource()
.query(termQuery("multi", "test"))
.from(1000).size(20).explain(true);
SearchResponse response = client.search(searchRequest("test").searchType(DFS_QUERY_AND_FETCH).source(source)).actionGet();
assertThat(response.hits().hits().length, equalTo(0));
assertThat(response.totalShards(), equalTo(3));
assertThat(response.successfulShards(), equalTo(3));
assertThat(response.failedShards(), equalTo(0));
response = client.search(searchRequest("test").searchType(QUERY_THEN_FETCH).source(source)).actionGet();
assertThat(response.shardFailures().length, equalTo(0));