使用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。