Tablestore SDK for Java を使用して、ソーステーブルまたはそのデータに影響を与えることなく検索インデックスを削除します。
前提条件
Tablestore SDK for Java をインストールし、クライアントを初期化します。
説明
deleteSearchIndex API を呼び出して、テーブルから検索インデックスを削除します。リクエストには、テーブル名と検索インデックス名を指定します。
public DeleteSearchIndexResponse deleteSearchIndex(DeleteSearchIndexRequest request) throws TableStoreException, ClientException
警告
削除した検索インデックスは復元できません。この操作は検索インデックスのみを削除し、ソーステーブルまたはそのデータには影響しません。
次の例では、example_table から example_index を削除します。
String tableName = "example_table";
String indexName = "example_index";
DeleteSearchIndexRequest request = new DeleteSearchIndexRequest();
request.setTableName(tableName);
request.setIndexName(indexName);
client.deleteSearchIndex(request);
リクエストが成功したら、listSearchIndex API を呼び出してテーブルの検索インデックスを一覧表示し、対象のインデックスが返されなくなったことを確認します。
パラメーター
DeleteSearchIndexRequest には、次のパラメーターが含まれます。
|
名前 |
タイプ |
説明 |
|
tableName (必須) |
|
テーブル名。 |
|
indexName (必須) |
|
削除する検索インデックス名。 |