全部產品
Search
文件中心

Tablestore:列出多元索引列表

更新時間:Jul 05, 2024

建立多元索引後,您可以查詢某個資料表關聯的所有多元索引的列表資訊。

介面

列出多元索引列表的介面為ListSearchIndex

參數

參數

說明

tableName

資料表名稱,不可為空。

使用方式

您可以使用控制台、命令列工具或者SDK進行列出多元索引列表的操作。

進行列出多元索引列表操作之前,您需要完成如下準備工作。

  • 使用阿里雲帳號或者使用具有Table Store操作許可權的RAM使用者進行操作。如果需要為RAM使用者授權Table Store操作許可權,請參見通過RAM Policy為RAM使用者授權進行配置。

    使用SDK方式和命令列工具方式進行操作時,如果當前無可用AccessKey,則需要為阿里雲帳號或者RAM使用者建立AccessKey。具體操作,請參見建立AccessKey

  • 已建立資料表。具體操作,請參見資料表操作

  • 已為資料表建立多元索引。具體操作,請參見建立多元索引

  • 使用SDK方式進行操作時,還需要完成初始化Client。具體操作,請參見初始化OTSClient

  • 使用命令列工具方式進行操作前,還需要完成下載並啟動命令列工具,然後配置接入執行個體資訊並選擇要操作的表。具體操作,請參見下載命令列工具啟動並配置資料表操作

使用控制台

通過控制台列出指定資料表下的多元索引列表。

  1. 進入索引管理頁簽。

    1. 登入Table Store控制台

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

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

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

  2. 索引管理頁簽,即可查看資料表下的多元索引列表。

使用命令列工具

通過命令列工具執行list_search_index命令列出多元索引列表。更多資訊,請參見多元索引

以下樣本用於查看當前表下的多元索引列表。

list_search_index

返回結果樣本如下所示。

+-----------+--------------+
| TableName | IndexName    |
+-----------+--------------+
| mytable   | search_index |
+-----------+--------------+

使用SDK

您可以通過Java SDKGo SDKPython SDKNode.js SDK.NET SDKPHP SDK列出多元索引列表。此處以Java SDK為例介紹列出多元索引列表的操作。

以下樣本用於列出指定表的多元索引列表。

private static List<SearchIndexInfo> listSearchIndex(SyncClient client) {
    ListSearchIndexRequest request = new ListSearchIndexRequest();
    //設定資料表名稱。
    request.setTableName("<TABLE_NAME>"); 
    //擷取資料表關聯的所有多元索引。
    return client.listSearchIndex(request).getIndexInfos();
}

相關文檔

  • 如果要查詢某個多元索引的詳細資料,例如多元索引的欄位資訊、索引結構等,您可以使用查詢多元索引描述資訊功能實現。具體操作,請參見查詢多元索引描述資訊

  • 如果不再使用某個多元索引,您可以刪除該多元索引。具體操作,請參見刪除多元索引