Skip to content

Commit 71a0d88

Browse files
faster
1 parent 576dd2d commit 71a0d88

File tree

1 file changed

+7
-5
lines changed
  • server/src/main/java/org/elasticsearch/cluster/metadata

1 file changed

+7
-5
lines changed

server/src/main/java/org/elasticsearch/cluster/metadata/MetaData.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -309,15 +309,17 @@ private ImmutableOpenMap<String, List<AliasMetaData>> findAliases(String[] origi
309309
includeAliases.add(alias);
310310
}
311311
}
312-
boolean matchAllAliases = matchAllAliases(includeAliases);
312+
String[] included = includeAliases.toArray(Strings.EMPTY_ARRAY);
313+
String[] excluded = excludeAliases.toArray(Strings.EMPTY_ARRAY);
314+
boolean matchAllAliases = matchAllAliases(included);
313315
ImmutableOpenMap.Builder<String, List<AliasMetaData>> mapBuilder = ImmutableOpenMap.builder();
314316
for (String index : concreteIndices) {
315317
IndexMetaData indexMetaData = indices.get(index);
316318
List<AliasMetaData> filteredValues = new ArrayList<>();
317319
for (ObjectCursor<AliasMetaData> cursor : indexMetaData.getAliases().values()) {
318320
AliasMetaData value = cursor.value;
319-
if ((matchAllAliases || Regex.simpleMatch(includeAliases, value.alias()))
320-
&& Regex.simpleMatch(excludeAliases, value.alias()) == false) {
321+
if ((matchAllAliases || Regex.simpleMatch(included, value.alias()))
322+
&& Regex.simpleMatch(excluded, value.alias()) == false) {
321323
filteredValues.add(value);
322324
}
323325
}
@@ -331,13 +333,13 @@ private ImmutableOpenMap<String, List<AliasMetaData>> findAliases(String[] origi
331333
return mapBuilder.build();
332334
}
333335

334-
private static boolean matchAllAliases(final List<String> aliases) {
336+
private static boolean matchAllAliases(final String[] aliases) {
335337
for (String alias : aliases) {
336338
if (alias.equals(ALL)) {
337339
return true;
338340
}
339341
}
340-
return aliases.isEmpty();
342+
return aliases.length == 0;
341343
}
342344

343345
/**

0 commit comments

Comments
 (0)