使用DeleteSearchIndex接口可以刪除指定數據表的一個多元索引。
前提條件
已初始化Client。具體操作,請參見初始化OTSClient。
已在數據表上創建多元索引。具體操作,請參見創建多元索引。
注意事項
多元索引刪除后不可恢復,請謹慎操作。
參數
參數 | 說明 |
TableName | 數據表名稱。 |
IndexName | 多元索引名稱。 |
示例
以下示例用于刪除多元索引。
func DeleteSearchIndex(client *tablestore.TableStoreClient, tableName string, indexName string) {
request := &tablestore.DeleteSearchIndexRequest{}
request.TableName = tableName //設置數據表名稱。
request.IndexName = indexName //設置多元索引名稱。
resp, err := client.DeleteSearchIndex(request) //調用client刪除多元索引。
if err != nil {
fmt.Println("error: ", err)
return
}
fmt.Println("DeleteSearchIndex finished, requestId: ", resp.ResponseInfo.RequestId)
}
相關文檔
如果已有多元索引不滿足使用需求,您可以創建新的多元索引或者通過修改多元索引的Schema來增刪改多元索引字段。具體操作,請參見創建多元索引和動態修改schema。
除了多元索引,表格存儲還提供了SQl引擎、表引擎和二級索引用于數據查詢,您需要根據實際查詢場景選擇合適的查詢方式。更多信息,請參見索引介紹和索引選擇。
文檔內容是否對您有幫助?