数据类型

更新时间: 2025-03-03 15:37:41

向量检索版内置字段类型

字段类型介绍

字段类型

字段表述

是否支持多值

是否可以用于正排索引

是否可以用于摘要索引

是否可以用于倒排索引

TEXT

文本类型

STRING

字符串类型

INT8

8位有符号数字类型

UINT8

8位无符号数字类型

INT16

16位有符号数字类型

UINT16

16位无符号数字类型

INTEGER

32位有符号数字类型

UINT32

32位无符号数字类型

INT64

64位有符号数字类型

UINT64

64位无符号数字类型

FLOAT

float类型(32位)的浮点

DOUBLE

double类型(64位)的浮点

LOCATION

点,存储的是点的经纬度

LINE

线,存储的是线上点的经纬度,第一个值代表折线点的个数

POLYGON

多边形,多边形点的经纬度,多个折线的组合,对每个折线,第一个值代表折线点的个数

DATE

日期类型

TIME

时间类型

TIMESTAMP

时间戳类型,

{DATE} {TIME} [TIMEZONE(可选)]

  • TEXT字段类型在schema配置时必须制定分析器。

  • LOCATION:location=LON LAT,如location=116 40

  • LINE:line=location,location,location...^]location,location...,如line=116 40,117 41,118 42^]...

  • POLYGON:polygon=location1,location2,...location1^]...

  • DATE:日期类型,year-month-day (eg: 2020-08-19)

  • TIME:时间,hour:minute:second[.milliSeconds] (eg: 11:40:00.234 or 12:00:00)

  • TIMESTAMP:{DATE} {TIME} [TIMEZONE(可选)] (eg: 2020-08-19 11:40:00.234 或 2020-08-19 11:40.00.234 +0800),时区信息可选,默认为GMT/UTC标准时区(默认时区可配置)

字段类型与数据库表字段类型的对应关系

向量检索版字段与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"('^]')分隔

LOCATION

VARCHAR、STRING等字符串类型

LINE

VARCHAR、STRING等字符串类型

POLYGON

VARCHAR、STRING等字符串类型

DATE

DATE

TIME

VARCHAR、STRING等字符串类型

TIMESTAMP

DATETIME、TIMESTAMP

重要

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"('^]')分隔

LOCATION

VARCHAR、STRING等字符串类型

LINE

VARCHAR、STRING等字符串类型

POLYGON

VARCHAR、STRING等字符串类型

DATE

DATE

TIME

TIME

TIMESTAMP

DATETIME、TIMESTAMP

上一篇: 离线cluster配置 下一篇: 文档格式
阿里云首页 智能开放搜索 OpenSearch 相关技术圈