Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
remove old alias during new index with alias creation
  • Loading branch information
purpleraven authored May 8, 2022
1 parent a0a16d5 commit b5f7fa3
Showing 1 changed file with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -316,13 +316,15 @@ class ElasticSearchAdminService {
LOG.debug "Creating alias ${alias}, pointing to index ${index} ..."
String oldIndex = indexPointedBy(alias)
elasticSearchHelper.withElasticSearch { RestHighLevelClient client ->
IndicesAliasesRequest request = new IndicesAliasesRequest()
if (oldIndex && oldIndex != index) {
LOG.debug "Index used to point to ${oldIndex}, removing ..."
new IndicesAliasesRequest.AliasActions(IndicesAliasesRequest.AliasActions.Type.REMOVE)
.index(oldIndex)
.alias(alias)
IndicesAliasesRequest.AliasActions removeAliasAction = new IndicesAliasesRequest.AliasActions(IndicesAliasesRequest.AliasActions.Type.REMOVE)
.index(oldIndex)
.alias(alias)
request.addAliasAction(removeAliasAction)
}
IndicesAliasesRequest request = new IndicesAliasesRequest()

IndicesAliasesRequest.AliasActions aliasAction =
new IndicesAliasesRequest.AliasActions(IndicesAliasesRequest.AliasActions.Type.ADD)
.index(index)
Expand Down

0 comments on commit b5f7fa3

Please sign in to comment.