DeleteIndex 操作を呼び出して、データテーブルからセカンダリインデックスを削除します。一度削除されたインデックスは復元できません。
前提条件
-
クライアントが初期化済みです。詳細については、「Tablestore クライアントの初期化」をご参照ください。
-
セカンダリインデックスが作成済みです。詳細については、「セカンダリインデックスの作成」をご参照ください。
注意事項
削除されたセカンダリインデックスは復元できません。再度インデックスを使用する場合は、再作成してください。
パラメーター
|
パラメーター |
説明 |
|
mainTableName |
データテーブルの名前です。 |
|
indexName |
削除するセカンダリインデックスの名前です。 |
例
次の例では、データテーブル名とインデックス名を指定してセカンダリインデックスを削除します。
private static void deleteIndex(SyncClient client) {
// データテーブル名とセカンダリインデックス名を指定します。
DeleteIndexRequest request = new DeleteIndexRequest("<TABLE_NAME>", "<INDEX_NAME>");
// セカンダリインデックスを削除します。
client.deleteIndex(request);
}