Skip to content

SQL: empty index causes incorrect mapping error #46757

@costin

Description

@costin

When running a query against an empty index the following error is thrown:

[SqlIllegalArgumentException[Incorrect merging of mappings (likely due to a bug) - expect 1 but found [0]]
                at org.elasticsearch.xpack.sql.analysis.index.IndexResolver.mergedMappings(IndexResolver.java:343)
                at org.elasticsearch.xpack.sql.analysis.index.IndexResolver.lambda$resolveAsMergedMapping$3(IndexResolver.java:277)
                at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:63)
                at org.elasticsearch.client.node.NodeClient.lambda$executeLocally$0(NodeClient.java:89)
                at org.elasticsearch.tasks.TaskManager$1.onResponse(TaskManager.java:144)
                at org.elasticsearch.tasks.TaskManager$1.onResponse(TaskManager.java:138)

While it is a corner-case, this needs to be better handled.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions