6565import static org .elasticsearch .test .hamcrest .ElasticsearchAssertions .assertHitCount ;
6666import static org .elasticsearch .test .hamcrest .ElasticsearchAssertions .assertNoFailuresAndResponse ;
6767import static org .elasticsearch .test .hamcrest .ElasticsearchAssertions .assertResponse ;
68+ import static org .elasticsearch .test .hamcrest .ElasticsearchAssertions .assertResponses ;
6869import static org .elasticsearch .xcontent .XContentFactory .jsonBuilder ;
6970import static org .hamcrest .Matchers .equalTo ;
7071import static org .hamcrest .Matchers .hasSize ;
@@ -203,18 +204,16 @@ public void testStoredFields() throws Exception {
203204 assertThat (response .getHits ().getAt (0 ).getFields ().size (), equalTo (0 ));
204205 assertThat (response .getHits ().getAt (0 ).getFields ().get ("field2" ), nullValue ());
205206 });
206- assertResponse ( prepareSearch (). setQuery ( matchAllQuery ()). addStoredField ( "field3" ), response -> {
207+ assertResponses ( response -> {
207208 assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
208209 assertThat (response .getHits ().getHits ().length , equalTo (1 ));
209210 assertThat (response .getHits ().getAt (0 ).getFields ().size (), equalTo (1 ));
210211 assertThat (response .getHits ().getAt (0 ).getFields ().get ("field3" ).getValue ().toString (), equalTo ("value3" ));
211- });
212- assertResponse (prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("*3" ), response -> {
213- assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
214- assertThat (response .getHits ().getHits ().length , equalTo (1 ));
215- assertThat (response .getHits ().getAt (0 ).getFields ().size (), equalTo (1 ));
216- assertThat (response .getHits ().getAt (0 ).getFields ().get ("field3" ).getValue ().toString (), equalTo ("value3" ));
217- });
212+ },
213+ prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("field3" ),
214+ prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("*3" ),
215+ prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("f*3" )
216+ );
218217 assertResponse (
219218 prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("*3" ).addStoredField ("field1" ).addStoredField ("field2" ),
220219 response -> {
@@ -232,12 +231,6 @@ public void testStoredFields() throws Exception {
232231 assertThat (response .getHits ().getAt (0 ).getFields ().get ("field3" ).getValue ().toString (), equalTo ("value3" ));
233232 assertThat (response .getHits ().getAt (0 ).getFields ().get ("field1" ).getValue ().toString (), equalTo ("value1" ));
234233 });
235- assertResponse (prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("f*3" ), response -> {
236- assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
237- assertThat (response .getHits ().getHits ().length , equalTo (1 ));
238- assertThat (response .getHits ().getAt (0 ).getFields ().size (), equalTo (1 ));
239- assertThat (response .getHits ().getAt (0 ).getFields ().get ("field3" ).getValue ().toString (), equalTo ("value3" ));
240- });
241234 assertResponse (prepareSearch ().setQuery (matchAllQuery ()).addStoredField ("*" ), response -> {
242235 assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
243236 assertThat (response .getHits ().getHits ().length , equalTo (1 ));
@@ -865,47 +858,7 @@ public void testDocValueFields() throws Exception {
865858 if (randomBoolean ()) {
866859 builder .addDocValueField ("*_field" );
867860 }
868- assertResponse (builder , response -> {
869- assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
870- assertThat (response .getHits ().getHits ().length , equalTo (1 ));
871- Set <String > fields = new HashSet <>(response .getHits ().getAt (0 ).getFields ().keySet ());
872- assertThat (
873- fields ,
874- equalTo (
875- newHashSet (
876- "byte_field" ,
877- "short_field" ,
878- "integer_field" ,
879- "long_field" ,
880- "float_field" ,
881- "double_field" ,
882- "date_field" ,
883- "boolean_field" ,
884- "text_field" ,
885- "keyword_field" ,
886- "binary_field" ,
887- "ip_field"
888- )
889- )
890- );
891-
892- assertThat (response .getHits ().getAt (0 ).getFields ().get ("byte_field" ).getValues (), equalTo (List .of (1L )));
893- assertThat (response .getHits ().getAt (0 ).getFields ().get ("short_field" ).getValues (), equalTo (List .of (2L )));
894- assertThat (response .getHits ().getAt (0 ).getFields ().get ("integer_field" ).getValues (), equalTo (List .of (3L )));
895- assertThat (response .getHits ().getAt (0 ).getFields ().get ("long_field" ).getValues (), equalTo (List .of (4L )));
896- assertThat (response .getHits ().getAt (0 ).getFields ().get ("float_field" ).getValues (), equalTo (List .of (5.0 )));
897- assertThat (response .getHits ().getAt (0 ).getFields ().get ("double_field" ).getValues (), equalTo (List .of (6.0d )));
898- assertThat (
899- response .getHits ().getAt (0 ).getFields ().get ("date_field" ).getValue (),
900- equalTo (DateFormatter .forPattern ("date_optional_time" ).format (date ))
901- );
902- assertThat (response .getHits ().getAt (0 ).getFields ().get ("boolean_field" ).getValues (), equalTo (List .of (true )));
903- assertThat (response .getHits ().getAt (0 ).getFields ().get ("text_field" ).getValues (), equalTo (List .of ("foo" )));
904- assertThat (response .getHits ().getAt (0 ).getFields ().get ("keyword_field" ).getValues (), equalTo (List .of ("foo" )));
905- assertThat (response .getHits ().getAt (0 ).getFields ().get ("binary_field" ).getValues (), equalTo (List .of ("KmQ=" )));
906- assertThat (response .getHits ().getAt (0 ).getFields ().get ("ip_field" ).getValues (), equalTo (List .of ("::1" )));
907- });
908- assertResponse (prepareSearch ().setQuery (matchAllQuery ()).addDocValueField ("*field" ), response -> {
861+ assertResponses (response -> {
909862 assertThat (response .getHits ().getTotalHits ().value (), equalTo (1L ));
910863 assertThat (response .getHits ().getHits ().length , equalTo (1 ));
911864 Set <String > fields = new HashSet <>(response .getHits ().getAt (0 ).getFields ().keySet ());
@@ -944,7 +897,7 @@ public void testDocValueFields() throws Exception {
944897 assertThat (response .getHits ().getAt (0 ).getFields ().get ("keyword_field" ).getValues (), equalTo (List .of ("foo" )));
945898 assertThat (response .getHits ().getAt (0 ).getFields ().get ("binary_field" ).getValues (), equalTo (List .of ("KmQ=" )));
946899 assertThat (response .getHits ().getAt (0 ).getFields ().get ("ip_field" ).getValues (), equalTo (List .of ("::1" )));
947- });
900+ }, builder , prepareSearch (). setQuery ( matchAllQuery ()). addDocValueField ( "*field" ) );
948901 assertResponse (
949902 prepareSearch ().setQuery (matchAllQuery ())
950903 .addDocValueField ("byte_field" , "#.0" )
0 commit comments