如果不再需要使用多元索引,您可以刪除數據表下的指定多元索引。
接口
刪除多元索引的接口為DeleteSearchIndex。
參數
參數 | 說明 |
tableName | 數據表名稱。 |
indexName | 多元索引名稱。 |
注意事項
多元索引刪除后不可恢復,請謹慎操作。
使用方式
您可以使用控制臺、命令行工具或者SDK進行刪除多元索引的操作。
進行刪除多元索引操作之前,您需要完成如下準備工作。
使用阿里云賬號或者使用具有表格存儲操作權限的RAM用戶進行操作。如果需要為RAM用戶授權表格存儲操作權限,請參見通過RAM Policy為RAM用戶授權進行配置。
使用SDK方式和命令行工具方式進行操作時,如果當前無可用AccessKey,則需要為阿里云賬號或者RAM用戶創建AccessKey。具體操作,請參見創建AccessKey。
已創建數據表。具體操作,請參見數據表操作。
已為數據表創建多元索引。具體操作,請參見創建多元索引。
使用SDK方式進行操作時,還需要完成初始化Client。具體操作,請參見初始化OTSClient。
使用命令行工具方式進行操作前,還需要完成下載并啟動命令行工具,然后配置接入實例信息并選擇要操作的表。具體操作,請參見下載命令行工具、啟動并配置和數據表操作。
通過控制臺刪除指定數據表下不再使用的多元索引。
進入索引管理頁簽。
登錄表格存儲控制臺。
在頁面上方,選擇資源組和地域。
在概覽頁面,單擊實例名稱或在操作列單擊實例管理。
在實例詳情頁簽下的數據表列表頁簽,單擊數據表名稱或在操作列單擊索引管理。
在索引管理頁簽,單擊目標多元索引操作列的刪除。
在刪除多元索引對話框,確認要刪除的表名和索引名正確后,單擊確定。
說明如果為賬號開啟了安全驗證功能,請根據系統提示完成相應驗證。
通過命令行工具執行drop_search_index
命令刪除多元索引。更多信息,請參見多元索引。
以下示例用于刪除search_index多元索引。
drop_search_index -n search_index -y
您可以通過Java SDK、Go SDK、Python SDK、Node.js SDK、.NET SDK和PHP 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。
除了多元索引,表格存儲還提供了SQl引擎、表引擎和二級索引用于數據查詢,您需要根據實際查詢場景選擇合適的查詢方式。更多信息,請參見索引介紹和索引選擇。