DATES-821 - Fix code for adding an alias.

Original PR: #452
This commit is contained in:
Peter-Josef Meisch 2020-05-10 20:08:05 +02:00 committed by GitHub
parent 187a8b9e15
commit c3bde816fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 6 deletions

View File

@ -209,11 +209,17 @@ public class ElasticsearchRestTemplate extends AbstractElasticsearchTemplate
aliasAction.filter(query.getFilterBuilder()); aliasAction.filter(query.getFilterBuilder());
} else if (query.getFilter() != null) { } else if (query.getFilter() != null) {
aliasAction.filter(query.getFilter()); aliasAction.filter(query.getFilter());
} else if (hasText(query.getRouting())) { }
if (hasText(query.getRouting())) {
aliasAction.routing(query.getRouting()); aliasAction.routing(query.getRouting());
} else if (hasText(query.getSearchRouting())) { }
if (hasText(query.getSearchRouting())) {
aliasAction.searchRouting(query.getSearchRouting()); aliasAction.searchRouting(query.getSearchRouting());
} else if (hasText(query.getIndexRouting())) { }
if (hasText(query.getIndexRouting())) {
aliasAction.indexRouting(query.getIndexRouting()); aliasAction.indexRouting(query.getIndexRouting());
} }

View File

@ -190,13 +190,20 @@ public class ElasticsearchTemplate extends AbstractElasticsearchTemplate
aliasAction.filter(query.getFilterBuilder()); aliasAction.filter(query.getFilterBuilder());
} else if (query.getFilter() != null) { } else if (query.getFilter() != null) {
aliasAction.filter(query.getFilter()); aliasAction.filter(query.getFilter());
} else if (!StringUtils.isEmpty(query.getRouting())) { }
if (!StringUtils.isEmpty(query.getRouting())) {
aliasAction.routing(query.getRouting()); aliasAction.routing(query.getRouting());
} else if (!StringUtils.isEmpty(query.getSearchRouting())) { }
if (!StringUtils.isEmpty(query.getSearchRouting())) {
aliasAction.searchRouting(query.getSearchRouting()); aliasAction.searchRouting(query.getSearchRouting());
} else if (!StringUtils.isEmpty(query.getIndexRouting())) { }
if (!StringUtils.isEmpty(query.getIndexRouting())) {
aliasAction.indexRouting(query.getIndexRouting()); aliasAction.indexRouting(query.getIndexRouting());
} }
return client.admin().indices().prepareAliases().addAliasAction(aliasAction).execute().actionGet().isAcknowledged(); return client.admin().indices().prepareAliases().addAliasAction(aliasAction).execute().actionGet().isAcknowledged();
} }