diff --git a/x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/IndexResolutionIT.java b/x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/IndexResolutionIT.java index 11b35dee31fc2..058d9e76b8d75 100644 --- a/x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/IndexResolutionIT.java +++ b/x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/IndexResolutionIT.java @@ -86,6 +86,19 @@ public void testResolvesDataStream() { try (var response = run(syncEsqlQueryRequest("FROM data-stream-1"))) { assertOk(response); } + try (var response = run(syncEsqlQueryRequest("FROM data-stream-1::data"))) { + assertOk(response); + } + expectThrows( + org.elasticsearch.xpack.esql.parser.ParsingException.class, + containsString("Invalid index name [data-stream-1::fake]"), + () -> run(syncEsqlQueryRequest("FROM data-stream-1::fake")) + ); + expectThrows( + VerificationException.class, + containsString("Unknown index [no-such-data-stream::data]"), + () -> run(syncEsqlQueryRequest("FROM no-such-data-stream::data")) + ); } public void testResolvesPattern() {