Skip to content

Commit 6fa9c04

Browse files
mengweiericclaude
andcommitted
WIP: add knn_vector as recognized MappingType in OpenSearchDataType
Register knn_vector as KnnVector mapping to ExprCoreType.ARRAY so that knn_vector fields appear in SELECT * results and are projectable as array-of-float columns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent dfc021f commit 6fa9c04

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

opensearch/src/main/java/org/opensearch/sql/opensearch/data/type/OpenSearchDataType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ public enum MappingType {
4343
ScaledFloat("scaled_float", ExprCoreType.DOUBLE),
4444
Double("double", ExprCoreType.DOUBLE),
4545
Boolean("boolean", ExprCoreType.BOOLEAN),
46-
Alias("alias", ExprCoreType.UNKNOWN);
46+
Alias("alias", ExprCoreType.UNKNOWN),
47+
KnnVector("knn_vector", ExprCoreType.ARRAY);
4748
// TODO: ranges, geo shape, point, shape
4849

4950
private final String name;

0 commit comments

Comments
 (0)