本文介紹向量檢索服務如何通過控制臺、SDK、API三種不同的方式更新向量。
控制臺方式
登錄向量檢索服務控制臺。
在左側導航欄單擊Cluster列表,選中需要檢索向量的Collection,單擊Collection詳情。
在左側二級導航欄,單擊向量更新,填寫相應內容后,單擊確認,即可更新向量。
說明若更新向量時指定ID不存在,則本次更新操作無效。
如只更新部分屬性fields,其他未更新屬性fields默認被置為
None
。
單向量Collection向量更新
更新向量參數設置如下所示。
參數
對應API參數名稱
說明
是否必選
向量
vector
向量數據,例如[1.0,2.0,3.0,4.0]。
說明向量維度和數據類型必須與創建的Collection一致。
是
主鍵ID
id
必須由大寫字母、小寫字母、數字和_-!@#$%+=.字符組成。
大小不超過64個字符。
是
屬性
fileds
json字段參數,例如{"price":100,"type":"dress"}
否
Partition
partition
partition名稱,默認是default。
說明更新向量時,只能更新選定Partition下的向量。
是
多向量Collection向量更新
說明單擊新增向量更新,下方會多出一條記錄。向量條數不能超過Collection中定義的向量條數。
點擊右側刪除按鈕,本條記錄被刪除。
同一個主鍵ID下,每個向量名稱只允許存在一條向量。
更新向量參數設置如下所示。
參數
對應API參數名稱
說明
是否必選
向量名稱
{VectorName}
自定義。需要滿足如下要求:
命名長度為3-32個字符。
必須由大小寫字母、數字和符號(_,-)組成。例如:vector1、vector_1、vector_a_name。
向量名稱在本Collection中必須唯一,不允許兩個相同的向量名稱同時存在。
說明向量名稱只能選擇創建Collection時填寫的向量名稱。
是
向量
vector
向量數據,例如[1.0,2.0,3.0,4.0]。
說明向量維度和數據類型必須與創建Collection時定義的一致。
是
主鍵ID
id
必須由大寫字母、小寫字母、數字和_-!@#$%+=.字符組成。
大小不超過64個字符。
是
屬性
fileds
json字段參數,例如{"price":100,"type":"dress"}
否
Partition
partition
partition名稱,默認是default。
說明更新向量時,只能更新選定Partition下的向量。
是
SDK方式
API方式
通過HTTP API更新向量的方式,請參見更新Doc。