@@ -141,7 +141,7 @@ public void testInitialSearchParamsFields() {
141
141
// Test request without any fields
142
142
Version remoteVersion = Version .fromId (between (2000099 , Version .CURRENT .id ));
143
143
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
144
- not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
144
+ not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
145
145
146
146
// Test stored_fields for versions that support it
147
147
searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
@@ -162,14 +162,14 @@ public void testInitialSearchParamsFields() {
162
162
searchRequest .source ().storedField ("_source" ).storedField ("_id" );
163
163
remoteVersion = Version .fromId (between (0 , 2000099 - 1 ));
164
164
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
165
- hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
165
+ hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
166
166
167
167
// But only versions before 1.0 force _source to be in the list
168
168
searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
169
169
searchRequest .source ().storedField ("_id" );
170
170
remoteVersion = Version .fromId (between (1000099 , 2000099 - 1 ));
171
171
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
172
- hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
172
+ hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
173
173
}
174
174
175
175
public void testInitialSearchParamsMisc () {
@@ -189,7 +189,7 @@ public void testInitialSearchParamsMisc() {
189
189
fetchVersion = randomBoolean ();
190
190
searchRequest .source ().version (fetchVersion );
191
191
}
192
-
192
+
193
193
Map <String , String > params = initialSearch (searchRequest , query , remoteVersion ).getParameters ();
194
194
195
195
if (scroll == null ) {
@@ -198,7 +198,12 @@ public void testInitialSearchParamsMisc() {
198
198
assertScroll (remoteVersion , params , scroll );
199
199
}
200
200
assertThat (params , hasEntry ("size" , Integer .toString (size )));
201
- assertThat (params , fetchVersion == null || fetchVersion == true ? hasEntry ("version" , null ) : not (hasEntry ("version" , null )));
201
+ if (fetchVersion != null ) {
202
+ assertThat (params , fetchVersion ? hasEntry ("version" , Boolean .TRUE .toString ()) :
203
+ hasEntry ("version" , Boolean .FALSE .toString ()));
204
+ } else {
205
+ assertThat (params , hasEntry ("version" , Boolean .FALSE .toString ()));
206
+ }
202
207
}
203
208
204
209
private void assertScroll (Version remoteVersion , Map <String , String > params , TimeValue requested ) {
@@ -225,22 +230,22 @@ public void testInitialSearchEntity() throws IOException {
225
230
assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
226
231
if (remoteVersion .onOrAfter (Version .fromId (1000099 ))) {
227
232
assertEquals ("{\" query\" :" + query + ",\" _source\" :true}" ,
228
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
233
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
229
234
} else {
230
235
assertEquals ("{\" query\" :" + query + "}" ,
231
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
236
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
232
237
}
233
238
234
239
// Source filtering is included if set up
235
- searchRequest .source ().fetchSource (new String [] {"in1" , "in2" }, new String [] {"out" });
240
+ searchRequest .source ().fetchSource (new String []{"in1" , "in2" }, new String []{"out" });
236
241
entity = initialSearch (searchRequest , new BytesArray (query ), remoteVersion ).getEntity ();
237
242
assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
238
243
assertEquals ("{\" query\" :" + query + ",\" _source\" :{\" includes\" :[\" in1\" ,\" in2\" ],\" excludes\" :[\" out\" ]}}" ,
239
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
244
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
240
245
241
246
// Invalid XContent fails
242
247
RuntimeException e = expectThrows (RuntimeException .class ,
243
- () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
248
+ () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
244
249
assertThat (e .getCause ().getMessage (), containsString ("Unexpected character (',' (code 44))" ));
245
250
e = expectThrows (RuntimeException .class , () -> initialSearch (searchRequest , new BytesArray ("{" ), remoteVersion ));
246
251
assertThat (e .getCause ().getMessage (), containsString ("Unexpected end-of-input" ));
0 commit comments