全部產品
Search
文件中心

Tablestore:建立多元索引

更新時間:Apr 28, 2025

多元索引基於倒排索引和列式儲存,可以解決巨量資料的多維查詢和統計分析難題。您可以按需為資料表建立一個或多元索引用於加速資料查詢。建立多元索引時,您需要將要查詢的欄位添加到多元索引中,您還可以配置多元索引的路由鍵、資料生命週期和預排序的進階選項。

注意事項

  • 推薦將所有需要查詢的欄位建立在一個多元索引中,不建議為每個欄位單獨建立多元索引。

  • 建立多元索引後需等待幾秒鐘才能使用,期間不影響資料寫入,隻影響索引元資訊的查詢和索引查詢。

  • 多元索引的行數、總大小、欄位數量等限制請參見多元索引使用限制

操作步驟

  1. 進入索引管理頁簽。

    1. 登入Table Store控制台

    2. 在頁面上方,選擇資源群組和地區。

    3. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理

    4. 執行個體詳情頁簽的資料表列表地區,單擊資料表名稱或在操作列單擊索引管理

  2. 索引管理頁簽,單擊建立多元索引

  3. 建立索引對話方塊,建立多元索引。

    image

    1. 系統預設會自動產生索引名,可根據需要設定索引名。

    2. 選擇Schema產生方式。

      重要
      • 欄位名欄位類型需與資料表匹配。資料表欄位類型與多元索引欄位類型的對應關係請參見資料類型

      • 如果要對Text類型欄位中滿足指定條件的內容進行高亮展示,您可以為Text類型欄位開啟高亮顯示功能。更多資訊,請參見摘要與高亮

      • 當設定Schema產生方式手動錄入時,手動輸入欄位名,選擇欄位類型以及設定是否開啟數組。

      • 當設定Schema產生方式自動產生時,系統會自動將資料表的主鍵列和屬性列作為索引欄位,可根據需要選擇欄位類型以及設定是否開啟數組。

      說明

      在部分情況下如果要最佳化效能,則可以使用虛擬列

    3. 如果需要配置資料生命週期、路由鍵、索引預排序等選項,請開啟進階選項開關,並根據下表說明配置參數。

      參數

      說明

      路由鍵

      自訂路由欄位。可以選擇部分主鍵列作為路由欄位,一般情況下只需要設定一個。如果設定多個路由鍵,系統會將多個路由鍵的值拼接成一個值。

      在進行索引資料寫入時,系統會根據路由欄位的值計算索引資料的分布位置,路由欄位的值相同的記錄會被索引到相同的資料分區中。

      資料生命週期

      多元索引中資料的儲存時間,單位為秒。預設值為-1,表示資料永不到期。

      資料生命週期的取值最低為86400秒(一天),也可設定為-1(永不到期)。同時多元索引的TTL值必須小於或等於資料表的TTL值。

      如果需要系統自動清理多元索引中的歷史資料,您可以配置資料生命週期為指定時間。當資料的儲存時間超過設定的資料生命週期時,系統會自動清理超過資料生命週期的資料。

      預排序

      多元索引預設按照設定的索引預排序方式進行排序,用於確定資料的預設返回順序。

      索引預排序只支援按照主鍵排序和按照欄位值排序兩種方式。如果未自訂預排序,則預設為主鍵排序,您可以根據實際查詢情境指定預排序方式。

      重要

      含有Nested類型欄位的多元索引不支援索引預排序。

  4. 單擊確定

    多元索引建立完成後,在索引列表的操作列,單擊索引詳情,可查看索引表的索引基本資料、索引計量、路由鍵、索引欄位和預排序等資訊。

開發整合

您可以使用SDK或命令列工具建立多元索引。

相關文檔