本文將介紹如何在已有的召回引擎版執行個體中配置向量索引,並簡單示範使用SDK方式通過向量查詢檢索召回引擎版執行個體資料。
購買OpenSearch召回引擎版執行個體
購買執行個體可參考購買OpenSearch召回引擎版執行個體。
配置表
新購買的執行個體,在其詳情頁中,執行個體狀態為“待配置”,並且會自動部署一個與購買的查詢節點和資料節點的個數及規格一致的空叢集,之後需要為該叢集配置表基礎資訊>資料同步>索引結構>索引重建,之後才可正常搜尋。
-
表基礎資訊配置,需要自訂表名稱,設定分區數,設定資料更新資源數。
-
表分區最大為256個(建議不超過執行個體資料節點數的3倍)
-
資料更新資源數預設有2個免費資源,資料量超過2,按n-2 計費,n是單表的資料更新資源總數
-
配置資料來源(目前支援的資料來源有“MaxCompute資料來源”、“API推送資料來源”、“Object Storage Service”、“資料湖構建(DLF)”)這裡以MaxCompute資料來源為例:點擊“添加資料來源”,資料來源類型選擇“MaxCompute”,設定AccessKey、AccessKey Secret、專案名 (Project)、表名 (Table)、 表資料分區 (Partition),可按需選擇是否開啟“自動索引重建”。
-
資料來源配置成功後,下一步配置索引結構。
設定欄位,至少需要定義2個欄位主鍵欄位和向量欄位(向量欄位需要設定為多值float類型):
如果需要帶有類目的向量,可以再加一個類目欄位,類型要求單值或多值的整數類型:
屬性和欄位內容壓縮:
-
屬性欄位可以選擇是否壓縮,表單模式下選項為不壓縮/壓縮;開發人員模式中為no_compressor/file_compressor
-
欄位內容可以選擇是否壓縮,預設為不壓縮,預設多值和STRING類型選擇uniq,單值數實值型別是equal