@@ -522,6 +522,13 @@ public void testUpdateByQuery() throws IOException {
522522 if (randomBoolean ()) {
523523 updateByQueryRequest .setScript (new Script ("ctx._source.last = \" lastname\" " ));
524524 }
525+ if (randomBoolean ()) {
526+ int slices = randomIntBetween (0 , 4 );
527+ expectedParams .put ("slices" , Integer .toString (slices ));
528+ updateByQueryRequest .setSlices (slices );
529+ } else {
530+ expectedParams .put ("slices" , "1" );
531+ }
525532 setRandomIndicesOptions (updateByQueryRequest ::setIndicesOptions , updateByQueryRequest ::indicesOptions , expectedParams );
526533 setRandomTimeout (updateByQueryRequest ::setTimeout , ReplicationRequest .DEFAULT_TIMEOUT , expectedParams );
527534 Request request = RequestConverters .updateByQuery (updateByQueryRequest );
@@ -580,6 +587,13 @@ public void testDeleteByQuery() throws IOException {
580587 } else {
581588 expectedParams .put ("requests_per_second" , "-1" );
582589 }
590+ if (randomBoolean ()) {
591+ int slices = randomIntBetween (0 , 4 );
592+ expectedParams .put ("slices" , Integer .toString (slices ));
593+ deleteByQueryRequest .setSlices (slices );
594+ } else {
595+ expectedParams .put ("slices" , "1" );
596+ }
583597 setRandomIndicesOptions (deleteByQueryRequest ::setIndicesOptions , deleteByQueryRequest ::indicesOptions , expectedParams );
584598 setRandomTimeout (deleteByQueryRequest ::setTimeout , ReplicationRequest .DEFAULT_TIMEOUT , expectedParams );
585599 expectedParams .put ("wait_for_completion" , Boolean .TRUE .toString ());
0 commit comments