排解 Spanner 向量搜尋問題
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本頁面提供實用提示,協助您解決使用 Spanner 向量搜尋時遇到的問題。
查詢失敗,並顯示「找不到向量索引」錯誤
當您預期查詢會使用向量索引,但查詢最佳化工具找不到合適的索引時,就會發生這個問題。
如要解決這個問題,請檢查下列常見原因:
- 距離類型不符:確認索引中定義的距離類型與查詢中使用的距離類型相符。
- 索引補充作業:確認索引補充作業是否完成。回填完成前,向量索引無法用於查詢。詳情請參閱「管理及監控長時間執行的作業」。
- 缺少
IS NOT NULL 篩選器:請確認查詢包含嵌入資料欄的 IS NOT NULL 篩選器。這個篩選條件必須與查詢最佳化工具的向量索引定義中的篩選條件相符,才能考慮索引。
查詢失敗,並顯示「unsupported use of an approximate distance function」(不支援使用近似距離函式) 錯誤
並非所有查詢模式都支援 ANN 搜尋。如要瞭解詳細的使用資訊和限制,請參閱概略距離函式說明文件:
確認查詢是否使用向量索引
您可以查看查詢執行計畫,確認查詢是否使用向量索引。
在查詢執行計畫中,尋找參照向量索引的 Scan 節點。
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-04-16 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-04-16 (世界標準時間)。"],[],[]]