@@ -330,7 +330,9 @@ class StartReplicationIT: MultiClusterRestTestCase() {
330330
331331        createConnectionBetweenClusters(FOLLOWER , LEADER )
332332
333-         val  createIndexResponse =  leaderClient.indices().create(CreateIndexRequest (leaderIndexName).alias(Alias (" leaderAlias" RequestOptions .DEFAULT )
333+         val  createIndexResponse =  leaderClient.indices().create(CreateIndexRequest (leaderIndexName)
334+             .alias(Alias (" leaderAlias" " {\" term\" :{\" year\" :2016}}" " 1" 
335+             , RequestOptions .DEFAULT )
334336        assertThat(createIndexResponse.isAcknowledged).isTrue()
335337        try  {
336338            followerClient.startReplication(StartReplicationRequest (" source" 
@@ -339,12 +341,15 @@ class StartReplicationIT: MultiClusterRestTestCase() {
339341                        .exists(GetIndexRequest (followerIndexName), RequestOptions .DEFAULT ))
340342                        .isEqualTo(true )
341343            }
342-             Assert .assertEquals(
343-                     leaderClient.indices().getAlias(GetAliasesRequest ().indices(leaderIndexName),
344-                             RequestOptions .DEFAULT ).aliases[leaderIndexName],
345-                     followerClient.indices().getAlias(GetAliasesRequest ().indices(followerIndexName),
346-                             RequestOptions .DEFAULT ).aliases[followerIndexName]
347-             )
344+             assertBusy({
345+                 Assert .assertEquals(
346+                         leaderClient.indices().getAlias(GetAliasesRequest ().indices(leaderIndexName),
347+                                 RequestOptions .DEFAULT ).aliases[leaderIndexName],
348+                         followerClient.indices().getAlias(GetAliasesRequest ().indices(followerIndexName),
349+                                 RequestOptions .DEFAULT ).aliases[followerIndexName]
350+                 )
351+ 
352+             }, 30L , TimeUnit .SECONDS )
348353        } finally  {
349354            followerClient.stopReplication(followerIndexName)
350355        }
@@ -521,7 +526,7 @@ class StartReplicationIT: MultiClusterRestTestCase() {
521526            var  indicesAliasesRequest =  IndicesAliasesRequest ()
522527            var  aliasAction =  IndicesAliasesRequest .AliasActions .add()
523528                    .index(leaderIndexName)
524-                     .alias(" alias1" 
529+                     .alias(" alias1" .filter( " { \" term \" :{ \" year \" :2016}} " ).routing( " 1 " ) 
525530            indicesAliasesRequest.addAliasAction(aliasAction)
526531            leaderClient.indices().updateAliases(indicesAliasesRequest, RequestOptions .DEFAULT )
527532
0 commit comments