浏览代码

MetaDataIndexAliasesService wrong get type (#28614)

A get of the wrong type would always have returned null so these
indices would have been inserted into the map repeatedly.
Robin Neatherway 7 年之前
父节点
当前提交
282974215c

+ 1 - 1
server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataIndexAliasesService.java

@@ -133,7 +133,7 @@ public class MetaDataIndexAliasesService extends AbstractComponent {
                     Function<String, IndexMetaData> indexLookup = name -> metadata.get(name);
                     aliasValidator.validateAlias(alias, action.getIndex(), indexRouting, indexLookup);
                     if (Strings.hasLength(filter)) {
-                        IndexService indexService = indices.get(index.getIndex());
+                        IndexService indexService = indices.get(index.getIndex().getName());
                         if (indexService == null) {
                             indexService = indicesService.indexService(index.getIndex());
                             if (indexService == null) {