|
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;
|
@@ -494,10 +495,9 @@ private void updateEnrichPolicyAlias(final String destinationIndexName) {
|
494 | 495 | String enrichIndexBase = EnrichPolicy.getBaseName(policyName);
|
495 | 496 | logger.debug("Policy [{}]: Promoting new enrich index [{}] to alias [{}]", policyName, destinationIndexName, enrichIndexBase);
|
496 | 497 | GetAliasesRequest aliasRequest = new GetAliasesRequest(enrichIndexBase);
|
497 |
| - String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(clusterService.state(), aliasRequest); |
498 |
| - ImmutableOpenMap<String, List<AliasMetaData>> aliases = clusterService.state() |
499 |
| - .metaData() |
500 |
| - .findAliases(aliasRequest, concreteIndices); |
| 498 | + ClusterState clusterState = clusterService.state(); |
| 499 | + String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(clusterState, aliasRequest); |
| 500 | + ImmutableOpenMap<String, List<AliasMetaData>> aliases = clusterState.metaData().findAliases(aliasRequest, concreteIndices); |
501 | 501 | IndicesAliasesRequest aliasToggleRequest = new IndicesAliasesRequest();
|
502 | 502 | String[] indices = aliases.keys().toArray(String.class);
|
503 | 503 | if (indices.length > 0) {
|
|
0 commit comments