全部產品
Search
文件中心

Vector Retrieval Service for Milvus:常見問題

更新時間:Sep 23, 2025

當您使用阿里雲向量檢索服務Milvus版時,可以根據本文尋找對應的問題情境和解決方案。

產品選型

如何評估所需的計算資源規模?

您可以使用阿里雲Milvus提供的資源計算機評估所需的大致資源,在上線之前通過實際測試結果進行調整,詳情請參見Milvus資源估算與配置建議

如何選擇阿里雲Milvus入門版和標準版?

在選擇阿里雲Milvus版本時,請基於您的使用情境和需求進行考量:

  • 入門版(單機版):適合於初次接觸Milvus或進行測試的使用者,讓您能夠快速體驗Milvus的功能。

  • 標準版(叢集版):針對生產環境設計,穩定性更高。選擇標準版,您可以獲得最佳的服務體驗和效能保障。

在公測期間,入門版和標準版都不提供服務等級協議(SLA)的保證。

產品使用

如何配置警示規則?

阿里雲Milvus執行個體建立成功後,您可以在阿里雲Milvus控制台的監控警示頁面的警示設定頁簽,啟用“一鍵警示”功能,以便設定警示監控。您還可以通過單擊警示規則設定跳轉至CloudMonitor控制台,自訂警示規則。

如何選擇索引?

索引是最佳化向量搜尋效能的關鍵,不同的索引類型對查詢速度、精度和資源使用有著不同的影響。以下是幾種常見Milvus索引類型的簡要對比及選擇建議:

  • IVF_FLAT:提供了一種平衡準確率與查詢速度的方案,適用於大多數情境。它通過量化操作減少了計算複雜度,相比Flat索引在查詢效能上有顯著提升,同時資源消耗相對較低。適合需要在查詢效能與資源成本間取得平衡,且資料量較大的情境。

  • HNSW (Hierarchical Navigable Small World):基於圖結構的索引,能夠提供非常高的查詢效率,尤其在高維資料空間中表現出色。但是,它對計算資源和記憶體的需求較高。適合需要獲得最快的查詢速度,且資源充足,特別是處理高維度資料的情境。

  • IVF_SQ8:通過量化技術加速檢索過程,適合資源受限但需要較高召回率的情境。然而,與HNSW相比,其查詢精度可能會有所下降。適合在資源有限且對查詢召回率有較高要求的情境,特別是在大規模資料集上的應用。

  • FLAT(精確索引):提供最高的查詢精度,因為它是精確匹配,但犧牲了查詢速度,尤其是在大規模資料集上,效能可能不理想。適合資料量相對較小(例如千萬層級),且對查詢精度有嚴格要求,不介意較慢的查詢速度的情境。

如何更改執行個體的配置資訊?

阿里雲Milvus提供了通過控制台的方式查詢和修改執行個體的配置資訊,以滿足不同的業務需求,詳情請參見更新執行個體配置

如何重設執行個體的密碼?

重要

重設Milvus執行個體的密碼將導致用戶端與服務端串連中斷,因此請務必在業務低峰期對生產環境進行此操作。

您可以通過以下方式重設阿里雲Milvus執行個體的密碼。

通過控制台重設

  1. 進入安全配置頁面。

    1. 登入阿里雲Milvus控制台

    2. 在左側導覽列,單擊Milvus執行個體

    3. Milvus執行個體頁面,單擊目標執行個體名稱。

    4. 單擊安全配置頁簽。

  2. 叢集配置地區,單擊重設

  3. 在重設密碼面板中,輸入重設後密碼確認密碼,單擊確定

通過Python SDK重設

您可以通過執行以下指令碼修改執行個體的密碼。

說明

Python SDK的版本需為2.4及以上。

from pymilvus import MilvusClient

# 建立Milvus Client。
client = MilvusClient(
    uri="http://c-b26606e936****.milvus.aliyuncs.com:19530",  # Milvus執行個體的公網地址。
    token="<yourUsername>:<yourPassword>",  # 登入Milvus執行個體的使用者名稱和密碼。
    db_name="default"  # 待串連的資料庫名稱,本文樣本為預設的default。
)

client.update_password(
    user_name="root",  # 這裡需要指定要修改的使用者名稱,這裡以root為例。
    old_password="old_password",  # 輸入舊密碼。
    new_password="new_password",  # 輸入需要改的新密碼。
    using="default"  # 資料庫名。
)

通過Attu可視化介面重設

  1. 訪問Attu頁面,詳情請參見Attu工具管理

  2. 單擊左側的image表徵圖。

  3. 勾選待修改使用者,單擊操作列的修改密碼

  4. 在彈出的對話方塊中,輸入相應的密碼,然後單擊更新

    修改完成後,當前頁面將會失效。請單擊image表徵圖以退出,然後使用新密碼重新登入。

存取控制

為什麼無法訪問阿里雲Milvus執行個體?

通常遇到無法訪問阿里雲Milvus執行個體時,請按以下步驟排查和解決:

  1. 網路連通性檢查。

    使用命令列工具,通過以下命令檢測與Milvus執行個體的網路連接情況,其中c-xxxx.milvus.aliyuncs.com為您實際的公網網域名稱。

    telnet c-xxxx.milvus.aliyuncs.com 19530
    • 如果結果顯示Connected to c-xxxx.milvus.aliyuncs.com,則表明網路連接正常。

    • 如果串連失敗,請確認是否開啟公網訪問、以及您的IP地址是否已被添加至執行個體的公網訪問白名單中。

  2. 檢查Python SDK版本相容性。

    確保網路檢查無誤後,在本地命令列中執行pip list,檢查本地的Python SDK是否滿足版本要求。如果本地的pymilvus版本低於2.0,建議您升級到更新的版本,再進行嘗試。

工具使用

如何使用Python SDK訪問阿里雲Milvus執行個體?

您可以在本地通過安裝PyMilvus庫來串連Milvus執行個體,詳情請參見快速實現向量檢索

如何為阿里雲的RAM使用者(子帳號)授予Milvus的許可權?

需要使用阿里雲帳號(主帳號)給RAM使用者(子帳號)添加AliyunMilvusFullAccess許可權,詳情請參見RAM使用者授權

阿里雲Milvus執行個體支援圖形化管理嗎?

阿里雲Milvus整合了Attu,以便更加高效地管理資料庫、集合(Collection)、索引(Index)和實體(Entity)等的管理,詳情請參見Attu工具管理

如何訪問Attu Manager管理頁面?

需要開啟公網訪問,並將本地公網IP地址添加到白名單中,詳情請參見訪問Attu頁面