1313import org .elasticsearch .common .settings .Settings ;
1414import org .elasticsearch .index .query .QueryBuilder ;
1515import org .elasticsearch .index .query .RangeQueryBuilder ;
16- import org .elasticsearch .test .junit .annotations .TestLogging ;
1716import org .elasticsearch .xpack .esql .VerificationException ;
1817
1918import java .io .IOException ;
3231import static org .hamcrest .Matchers .is ;
3332import static org .hamcrest .Matchers .lessThanOrEqualTo ;
3433
35- @ TestLogging (value = "org.elasticsearch.xpack.esql:DEBUG" , reason = "debug" )
3634public class CrossClusterQueryWithFiltersIT extends AbstractCrossClusterTestCase {
3735 @ Override
3836 protected Map <String , Boolean > skipUnavailableForRemoteClusters () {
@@ -187,6 +185,8 @@ public void testTimestampFilterFromQuery() {
187185 try (EsqlQueryResponse resp = runQuery ("from logs-*,c*:logs-*" , randomBoolean (), filter )) {
188186 List <List <Object >> values = getValuesList (resp );
189187 assertThat (values , hasSize (docsTest1 ));
188+ // FIXME: this is currently inconsistent with the non-wildcard case, since empty wildcard is not an error,
189+ // the second field-caps does not happen and the remote fields are not added to the response.
190190 // assertThat(resp.columns().stream().map(ColumnInfoImpl::name).toList(), hasItems("@timestamp", "tag-local", "tag-cluster-a"));
191191
192192 EsqlExecutionInfo executionInfo = resp .getExecutionInfo ();
@@ -209,7 +209,7 @@ public void testTimestampFilterFromQuery() {
209209 try (EsqlQueryResponse resp = runQuery ("from logs-1,c*:logs-2" , randomBoolean (), filter )) {
210210 List <List <Object >> values = getValuesList (resp );
211211 assertThat (values , hasSize (0 ));
212- // assertThat(resp.columns().stream().map(ColumnInfoImpl::name).toList(), hasItems("@timestamp", "tag-local", "tag-cluster-a"));
212+ assertThat (resp .columns ().stream ().map (ColumnInfoImpl ::name ).toList (), hasItems ("@timestamp" , "tag-local" , "tag-cluster-a" ));
213213
214214 EsqlExecutionInfo executionInfo = resp .getExecutionInfo ();
215215 assertNotNull (executionInfo );
@@ -233,7 +233,7 @@ public void testTimestampFilterFromQuery() {
233233 try (EsqlQueryResponse resp = runQuery ("from logs-*,c*:logs-*" , randomBoolean (), filter )) {
234234 List <List <Object >> values = getValuesList (resp );
235235 assertThat (values , hasSize (0 ));
236- // assertThat(resp.columns().stream().map(ColumnInfoImpl::name).toList(), hasItems("@timestamp", "tag-local", "tag-cluster-a"));
236+ assertThat (resp .columns ().stream ().map (ColumnInfoImpl ::name ).toList (), hasItems ("@timestamp" , "tag-local" , "tag-cluster-a" ));
237237
238238 EsqlExecutionInfo executionInfo = resp .getExecutionInfo ();
239239 assertNotNull (executionInfo );
0 commit comments