DeleteIndex 操作を呼び出して、データテーブルからセカンダリインデックスを削除します。一度削除されたインデックスは復元できません。
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
初期化済みの OTSClient インスタンスがあること。詳細については、「Tablestore クライアントの初期化」をご参照ください。
作成済みのセカンダリインデックスがあること。詳細については、「セカンダリインデックスの作成」をご参照ください。
注意事項
削除されたセカンダリインデックスは復元できません。再度インデックスを使用する場合は、再作成する必要があります。
パラメーター
|
パラメーター |
説明 |
|
MainTableName |
データテーブルの名前です。 |
|
IndexName |
インデックステーブルの名前です。 |
例
この例では、データテーブルからセカンダリインデックスを削除します。
func DeleteIndex(client *tablestore.TableStoreClient, tableName string, indexName string) {
deleteIndex := &tablestore.DeleteIndexRequest{
MainTableName: tableName,
IndexName: indexName,
}
resp, err := client.DeleteIndex(deleteIndex)
if err != nil {
fmt.Println("Failed to delete the secondary index: ", err)
} else {
fmt.Println("Successfully deleted the secondary index: ", resp)
}
}