全部產品
Search
文件中心

Tablestore:刪除多元索引

更新時間:Jul 05, 2024

如果不再需要使用多元索引,您可以刪除資料表下的指定多元索引。

介面

刪除多元索引的介面為DeleteSearchIndex

參數

參數

說明

tableName

資料表名稱。

indexName

多元索引名稱。

注意事項

多元索引刪除後不可恢複,請謹慎操作。

使用方式

您可以使用控制台、命令列工具或者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. 索引管理頁簽,單擊目標多元索引操作列的刪除

  3. 刪除多元索引對話方塊,確認要刪除的表名和索引名正確後,單擊確定

    說明

    如果為帳號開啟了安全驗證功能,請根據系統提示完成相應驗證。

使用命令列工具

通過命令列工具執行drop_search_index命令刪除多元索引。更多資訊,請參見多元索引

以下樣本用於刪除search_index多元索引。

drop_search_index -n search_index -y

使用SDK

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

以下樣本用於刪除多元索引。

private static void deleteSearchIndex(SyncClient client) {
    DeleteSearchIndexRequest request = new DeleteSearchIndexRequest();
    request.setTableName("<TABLE_NAME>"); //設定資料表名稱。
    request.setIndexName("<SEARCH_INDEX_NAME>"); //設定多元索引名稱。
    client.deleteSearchIndex(request); //調用client刪除多元索引。
}

相關文檔

如果已有多元索引不滿足使用需求,您可以建立新的多元索引或者通過修改多元索引的Schema來增刪改多元索引欄位。具體操作,請參見建立多元索引動態修改schema