|
29 | 29 | import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsRequest;
|
30 | 30 | import org.elasticsearch.action.support.master.AcknowledgedResponse;
|
31 | 31 | import org.elasticsearch.client.Client;
|
| 32 | +import org.elasticsearch.cluster.ClusterState; |
32 | 33 | import org.elasticsearch.cluster.metadata.AliasMetaData;
|
33 | 34 | import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
|
34 | 35 | import org.elasticsearch.cluster.metadata.MappingMetaData;
|
@@ -498,10 +499,9 @@ private void updateEnrichPolicyAlias(final String destinationIndexName) {
|
498 | 499 | String enrichIndexBase = EnrichPolicy.getBaseName(policyName);
|
499 | 500 | logger.debug("Policy [{}]: Promoting new enrich index [{}] to alias [{}]", policyName, destinationIndexName, enrichIndexBase);
|
500 | 501 | GetAliasesRequest aliasRequest = new GetAliasesRequest(enrichIndexBase);
|
501 |
| - String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(clusterService.state(), aliasRequest); |
502 |
| - ImmutableOpenMap<String, List<AliasMetaData>> aliases = clusterService.state() |
503 |
| - .metaData() |
504 |
| - .findAliases(aliasRequest, concreteIndices); |
| 502 | + ClusterState clusterState = clusterService.state(); |
| 503 | + String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(clusterState, aliasRequest); |
| 504 | + ImmutableOpenMap<String, List<AliasMetaData>> aliases = clusterState.metaData().findAliases(aliasRequest, concreteIndices); |
505 | 505 | IndicesAliasesRequest aliasToggleRequest = new IndicesAliasesRequest();
|
506 | 506 | String[] indices = aliases.keys().toArray(String.class);
|
507 | 507 | if (indices.length > 0) {
|
|
0 commit comments