本文介紹向量檢索服務如何通過控制臺、SDK、API三種不同的方式創建Collection。
控制臺方式
登錄向量檢索服務控制臺。
單擊Cluster列表,移動鼠標到Cluster操作欄,單擊創建Collection。
填寫Collection名稱、選擇向量設置類型,填寫其他相關參數,然后單擊確定按鈕,完成Collection的創建。創建Collection時,只能選擇單向量設置或多向量設置其中一種進行創建。
創建單向量Collection創建Collection參數設置如下所示。
參數
對應API參數名稱
說明
是否必選
Cluster
ClusterName
Cluster名稱
是
Collection名稱
Name
待創建的Collection名稱。
說明命名長度為3-32個字符。
必須由大小寫字母、數字和符號(_,-)組成,且必須以字母開頭。
Collection名稱在Cluster內必須唯一,不允許兩個相同名稱的Collection同時存在。
付費Cluster最多支持創建32個支持Collection;免費Cluster最多支持創建2個Collection。
是
地域
/
當前支持杭州、北京、上海、深圳和張家口區域。
是
Endpoint
Endpoint
vrs-cn-xxxxxxx.dashvector.cn-hangzhou.aliyuncs.com
是
向量維度
dimension
向量維度,最小2,最大20000。
說明向量的維度,指向量數組的大小。例如:[1.0,2.0,3.0] 為3維向量,[1.0,2.0,3.0,4.0] 為4維向量,依次類推。
向量維度大小取決于使用模型輸出的向量維度。詳見什么是向量。
是
向量數據類型
dtype
向量數據類型,指向量數組中元素的數據類型,向量檢索服務目前支持
"Float"
(默認)/"INT8"
兩種數據類型。例如:[11,22,33,44] 則為INT8型,[1.1,2.2,3.3,4.4] 則為Float型。請根據業務實際情況選擇。是
距離度量方式
metric
距離度量方式,
Cosine
/"DotProduct"
/"Euclidean"
。為Cosine
時,向量數據類型必須為Float
。詳見什么是向量。是
Schema
fields_schema
詳見Schema Free。
否
創建多向量Collection
DashVector中一條記錄中可支持設置多條向量,并在搜索過程中支持多條向量同時檢索。
說明一條Doc最多支持4條向量設置。
點擊新增向量,下方會多出一條記錄。
點擊右側刪除按鈕,本條記錄被刪除。
創建Collection參數設置如下所示。
參數
對應API參數名稱
說明
是否必選
Cluster
ClusterName
Cluster名稱
是
Collection名稱
Name
待創建的Collection名稱。
說明命名長度為3-32個字符。
必須由大小寫字母、數字和符號(_,-)組成,且必須以字母開頭。
Collection名稱在Cluster內必須唯一,不允許兩個相同名稱的Collection同時存在。
付費Cluster最多支持創建32個支持Collection;免費Cluster最多支持創建2個Collection。
是
地域
/
當前支持杭州、北京、上海、深圳和張家口區域。
是
Endpoint
Endpoint
vrs-cn-xxxxxxx.dashvector.cn-hangzhou.aliyuncs.com
是
向量名稱
{VectorName}
自定義。需要滿足如下要求:
命名長度為3-32個字符。
必須由大小寫字母、數字和符號(_,-)組成。例如:vector1、vector_1、vector_a_name。
向量名稱在本Collection中必須唯一,不允許兩個相同的向量名稱同時存在。
說明向量名稱只能選擇創建Collection時填寫的向量名稱。
是
向量維度
dimension
向量維度,最小2,最大20000。
說明向量的維度,指向量數組的大小。例如:[1.0,2.0,3.0] 為3維向量,[1.0,2.0,3.0,4.0] 為4維向量,依次類推。
向量維度大小取決于使用模型輸出的向量維度。詳見什么是向量。
是
向量數據類型
dtype
向量數據類型,指向量數組中元素的數據類型,向量檢索服務目前支持
"Float"
(默認)/"INT8"
兩種數據類型。例如:[11,22,33,44] 則為INT8型,[1.1,2.2,3.3,4.4] 則為Float型。請根據業務實際情況選擇。是
距離度量方式
metric
距離度量方式,
Cosine
/"DotProduct"
/"Euclidean"
。為Cosine
時,向量數據類型必須為Float
。詳見什么是向量。是
Schema
fields_schema
詳見Schema Free。
否
SDK方式
通過Python SDK創建一個新的Collection的方式,請參見新建Collection。
通過Java SDK創建一個新的Collection的方式,請參見新建Collection。
API方式
通過HTTP API創建一個新的Collection的方式,請參見新建Collection。