跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

向量

向量类型用于描述向量数据,通过指定的维度数和坐标的数据类型来定义。

语法

vector
VECTOR < dimension , coordinate_type >

vector ::=
    'VECTOR' '<' dimension ',' coordinate_type '>'

向量类型使用关键字VECTOR声明,后跟维度数和坐标的数据类型。维度数的取值范围为 1 到 2,147,483,647,而坐标的数据类型目前仅支持FLOAT。

声明示例

'''
CREATE GRAPH TYPE IF NOT EXISTS person AS  
    { NODE Person 
        ( { 
            id INT64 PRIMARY KEY,  
            is_adult BOOL DEFAULT TRUE,  
            slogan VECTOR<3, FLOAT> DEFAULT NULL, 
            selfintro VECTOR<10, FLOAT> NULL 
        } ) 
    }
'''

Note

  1. 仅NULL值可以充当VECTOR属性的默认值。
  2. VECTOR属性不能用于构成点类型的主键或边类型的多边键。更多信息,请参见 primary_key_list 和 multi_edge_key_list。

支持的算术运算

支持对向量进行以下类型的算术运算。运算示例,请参见向量的算术运算。

运算对象 1 运算符 运算对象 2 结果
向量 +或者- 数字或维度相同的向量 向量
向量 *或者/ 数字 向量

更多信息