向量检索版内置字段类型
字段类型介绍
|
字段类型 |
字段表述 |
是否支持多值 |
是否可以用于正排索引 |
是否可以用于摘要索引 |
是否可以用于倒排索引 |
|
TEXT |
文本类型 |
否 |
否 |
是 |
是 |
|
STRING |
字符串类型 |
是 |
是 |
是 |
是 |
|
INT8 |
8位有符号数字类型 |
是 |
是 |
是 |
是 |
|
UINT8 |
8位无符号数字类型 |
是 |
是 |
是 |
是 |
|
INT16 |
16位有符号数字类型 |
是 |
是 |
是 |
是 |
|
UINT16 |
16位无符号数字类型 |
是 |
是 |
是 |
是 |
|
INT32 |
32位有符号数字类型 |
是 |
是 |
是 |
是 |
|
INTEGER |
32位有符号数字类型 |
是 |
是 |
是 |
是 |
|
UINT32 |
32位无符号数字类型 |
是 |
是 |
是 |
是 |
|
INT64 |
64位有符号数字类型 |
是 |
是 |
是 |
是 |
|
UINT64 |
64位无符号数字类型 |
是 |
是 |
是 |
是 |
|
FLOAT |
float类型(32位)的浮点 |
是 |
是 |
是 |
否 |
|
DOUBLE |
double类型(64位)的浮点 |
是 |
是 |
是 |
否 |
|
OBJECT |
用于存储嵌套的结构化数据,详情请参见 Nested查询。 |
否 |
否(可为子字段配置索引) |
否 |
否(可为子字段配置索引) |
-
TEXT字段类型在schema配置时必须制定分析器。
字段类型与数据库表字段类型的对应关系
向量检索版字段与MaxCompute字段的对应关系
|
向量检索版字段类型 |
MaxCompute字段类型 |
|
TEXT |
VARCHAR、STRING等字符串类型 |
|
STRING |
VARCHAR、STRING等字符串类型 |
|
INT8 |
单值时对应TINYINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT8 |
单值时对应TINYINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INT16 |
单值时对应TINYINT、SMALLINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT16 |
单值时对应TINYINT、SMALLINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INTEGER |
单值时对应TINYINT、SMALLINT、INT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT32 |
单值时对应TINYINT、SMALLINT、INT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INT64 |
单值时对应TINYINT、SMALLINT、INT、BIGINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT64 |
单值时对应TINYINT、SMALLINT、INT、BIGINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
FLOAT |
单值时对应FLOAT或者在FLOAT范围内的整型 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
DOUBLE |
单值时对应DOUBLE、FLOAT或者整型 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
MaxCompute数据源目前仅支持以下五种数据类型:
-
STRING
-
BOOLEAN
-
DOUBLE
-
BIGINT
-
DATETIME
向量检索版字段与RDS字段的对应关系
|
向量检索版字段类型 |
RDS字段类型 |
|
TEXT |
VARCHAR等字符串类型 |
|
STRING |
VARCHAR等字符串类型 |
|
INT8 |
单值时对应TINYINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT8 |
单值时对应TINYINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INT16 |
单值时对应TINYINT、SMALLINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT16 |
单值时对应TINYINT、SMALLINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INTEGER |
单值时对应TINYINT、SMALLINT、INTEGER 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT32 |
单值时对应TINYINT、SMALLINT、INTEGER,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
INT64 |
单值时对应TINYINT、SMALLINT、INTEGER、BIGINT 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
UINT64 |
单值时对应TINYINT、SMALLINT、INTEGER、BIGINT,注意取值范围 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
FLOAT |
单值时对应FLOAT、NUMERIC或者在FLOAT范围内的整型 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |
|
DOUBLE |
单值时对应DOUBLE、NUMERIC、FLOAT或者整型 多值时对应VARCHAR、STRING等字符串类型,多值之间用 "\x1D"('^]')分隔 |