Skip to content

Commit b590601

Browse files
committed
Nits
1 parent de16ced commit b590601

File tree

2 files changed

+93
-78
lines changed

2 files changed

+93
-78
lines changed

server/src/main/java/org/elasticsearch/search/crossproject/IndexExpressionsRewriter.java

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public class IndexExpressionsRewriter {
5151
* @throws IllegalArgumentException if exclusions, date math or selectors are present in the index expressions
5252
* @throws NoMatchingProjectException if a qualified resource cannot be resolved because a project is missing
5353
*/
54-
public static Map<String, List<String>> rewriteIndexExpressions(
54+
public static Map<String, IndexRewriteResult> rewriteIndexExpressions(
5555
ProjectRoutingInfo originProject,
5656
List<ProjectRoutingInfo> linkedProjects,
5757
final String[] originalIndices
@@ -67,15 +67,12 @@ public static Map<String, List<String>> rewriteIndexExpressions(
6767

6868
final Set<String> allProjectAliases = getAllProjectAliases(originProject, linkedProjects);
6969
final String originProjectAlias = originProject != null ? originProject.projectAlias() : null;
70-
final Map<String, List<String>> canonicalExpressionsMap = new LinkedHashMap<>(indices.length);
70+
final Map<String, IndexRewriteResult> canonicalExpressionsMap = new LinkedHashMap<>(indices.length);
7171
for (String indexExpression : indices) {
7272
if (canonicalExpressionsMap.containsKey(indexExpression)) {
7373
continue;
7474
}
75-
canonicalExpressionsMap.put(
76-
indexExpression,
77-
resultAsList(rewriteIndexExpression(indexExpression, originProjectAlias, allProjectAliases))
78-
);
75+
canonicalExpressionsMap.put(indexExpression, rewriteIndexExpression(indexExpression, originProjectAlias, allProjectAliases));
7976
}
8077
return canonicalExpressionsMap;
8178
}
@@ -209,16 +206,6 @@ private static void maybeThrowOnUnsupportedResource(String resource) {
209206
}
210207
}
211208

212-
private static List<String> resultAsList(IndexRewriteResult result) {
213-
if (result.localExpression == null) {
214-
return result.remoteExpressions;
215-
}
216-
List<String> all = new ArrayList<>();
217-
all.add(result.localExpression);
218-
all.addAll(result.remoteExpressions);
219-
return List.copyOf(all);
220-
}
221-
222209
/**
223210
* A container for a local expression and a list of remote expressions.
224211
*/

0 commit comments

Comments
 (0)