購買執行個體
購買執行個體可參考購買OpenSearch向量檢索版執行個體。
配置叢集
在執行個體列表頁,新購買的執行個體其狀態為“待配置”,之後需要點擊操作欄裡的配置,進入執行個體詳情頁,為執行個體配置表基礎資訊>資料同步>欄位配置>索引結構>確認建立,最後等待索引重建完成即可正常搜尋。
1.表基礎資訊
表管理→添加表,進入到表基礎資訊頁面,依次輸入表名稱,設定資料分區數和資料更新資源數,情境模板選擇向量:文本語義搜尋-稠密向量檢索,確認設定資訊無誤後,點擊下一步。
配置說明:
-
表名稱:可自訂
-
資料分區數:分區數設定時,請填寫不超過256的正整數,用於提升全量構建速度、單次查詢效能。(部分存量執行個體,仍需各索引表分區數保持一致;或至少一個索引表分區數為1,其餘索引表分區數一致)
-
資料更新資源數:資料更新所用資源數,每個索引預設免費提供2個4核8G的更新資源,超出免費額度的資源將產生費用,詳情可參考向量檢索版國際站計費文檔
-
情境模板:向量檢索版內建了3種模板可供使用者選擇:通用、向量-圖片搜尋、向量-文本語義模板
2.資料同步
選擇全量資料來源(目前支援的資料來源有MaxCompute+API、Object Storage Service+API、OpenLake-DLF向量資料同步至阿里雲OpenSearch和API資料來源),本文以MaxCompute+API為例,依次設定AccessKey、AccessKey Secret、Project、Table、Partition,按需選擇是否開啟自動索引重建,設定完成後在資料來源校正點擊校正,通過後才可以進行下一步操作。
3.欄位配置
向量檢索版會根據選擇的情境模板,預置相關欄位,並將全量資料來源中的欄位,自動匯入欄位列表中。除了自動預設的欄位外,我們還可以結合業務情況手動填寫欄位。
文本語義搜尋模板情境的4個預設欄位說明:
-
id(主鍵)
-
source_text(源文本)
-
namespace(命名空間)
-
source_text_vector、(向需要文本向量化的文字欄位)
欄位配置說明:
-
必選欄位:主鍵欄位和向量欄位,主鍵欄位為int或string類型並且需要勾選主鍵按鈕,向量欄位為float類型並且需要勾選向量欄位按鈕。
-
向量欄位預設為多值的float類型,控制台建表預設採用逗號切分,支援自訂多值分隔字元。
-
文本向量化的欄位需要勾選“需embedding欄位”
-
使用向量檢索,在定義欄位時有位置要求,需要按照主鍵欄位、命名空間欄位(非必要)、向量欄位的順序建立。
-
在需資料預先處理的去配置,可以對欄位source_text資料預先處理配置進行配置。
欄位source_text資料預先處理配置說明:
-
預先處理模板:預先處理會根據選擇的情境模板,展示每種資料類型支援的模板,由於選擇的是(文本語義搜尋—稠密向量檢索)情境模板,所以預先處理模板展示的是稠密向量化、稠密+稀疏向量化兩種。
-
服務列表:選定預先處理模板後,自動出現模板下的服務列表。
-
模型:
-
產生欄位:
-
embedding處理類的服務,預設產生欄位,無法進行勾選或刪除。
-
-
介面調用配置:由於使用了AI搜尋開放平台的模型服務,所以要對服務介面調用進行配置,點擊介面調用配置的配置後,彈出AI搜尋開放平台模型服務介面調用配置頁,需要完成工作空間、API Key、串連網域名稱的設定。其中同一張表內各欄位僅需配置一次。
4. 索引結構
OpenSearch會對主鍵與向量欄位自動構建索引,索引名與欄位名相同,只需要在控制台配置向量索引。
設定向量維度(本例為 768)、距離類型(如 SquaredEuclidean)、向量索引演算法(如 Qc)和即時索引(如 true)。
進階配置按需填寫,詳情可參考向量索引通用配置。
-
主鍵欄位、向量欄位必須填寫,命名空間欄位非必填,可以為空白。
-
命名空間欄位:執行個體引擎版本為vector service 1.0.2及以下版本,namespace標籤欄位不支援string格式類型;執行個體引擎版本為vector service 1.0.2及以上版本,無此限制。
5.確認建立
點擊確認建立,完成表的建立,在左側導覽列日誌記錄>變更歷史,可以查看錶的建立進度,當狀態顯示完成後,就可以進行查詢測試的操作。
確認後系統將自動進行索引構建,預計建立時間約2分鐘,構建完成後索引將自動在當前執行個體中啟用。
6.查詢測試
在左側導覽列向量管理>查詢測試進行查詢,查詢測試同時支援表單/開發人員模式。
6.1表單模式
依次選擇好表單模式>表名,Query類型可以選擇向量、文本,本次以文本類型為例,在文本項中輸入查詢的內容,點擊搜尋就可以在搜尋結果欄中查看到結果了。
6.2開發人員模式
依次選擇好開發人員模式>表名,在下方的搜尋方塊內輸入查詢參數,完成後點擊搜尋就可以在右側的結果欄內看到查詢結果。
詳細的查詢文法可參考下方的文法說明。