Skip to content

Commit 21ad2c0

Browse files
FieldCaps with CPS indices options
1 parent dd69523 commit 21ad2c0

File tree

1 file changed

+9
-1
lines changed
  • x-pack/plugin/eql/src/main/java/org/elasticsearch/xpack/eql/session

1 file changed

+9
-1
lines changed

x-pack/plugin/eql/src/main/java/org/elasticsearch/xpack/eql/session/EqlSession.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
package org.elasticsearch.xpack.eql.session;
99

1010
import org.elasticsearch.action.ActionListener;
11+
import org.elasticsearch.action.support.IndicesOptions;
1112
import org.elasticsearch.client.internal.Client;
1213
import org.elasticsearch.client.internal.ParentTaskAssigningClient;
1314
import org.elasticsearch.common.breaker.CircuitBreaker;
@@ -122,11 +123,18 @@ private <T> void preAnalyze(LogicalPlan parsed, ActionListener<LogicalPlan> list
122123
return;
123124
}
124125
Set<String> fieldNames = fieldNames(parsed);
126+
IndicesOptions indicesOptions = configuration.indicesOptions();
127+
128+
//TODO this is for CPS, put it behind a flag
129+
indicesOptions = IndicesOptions.builder(indicesOptions)
130+
.crossProjectModeOptions(new IndicesOptions.CrossProjectModeOptions(true))
131+
.build();
132+
125133
// TODO pass configuration.projectRouting();
126134
indexResolver.resolveAsMergedMapping(
127135
indexWildcard,
128136
fieldNames,
129-
configuration.indicesOptions(),
137+
indicesOptions,
130138
configuration.runtimeMappings(),
131139
map(listener, r -> preAnalyzer.preAnalyze(parsed, r))
132140
);

0 commit comments

Comments
 (0)