DeleteSearchIndex オペレーションを呼び出して、データテーブルに作成された検索インデックスを削除できます。
前提条件
OTSClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスの初期化を参照してください。
データテーブルが作成され、データがデータテーブルに書き込まれていること。詳細については、データテーブルの作成およびデータの書き込みを参照してください。
データテーブルに検索インデックスが作成されていること。詳細については、検索インデックスの作成を参照してください。
注意事項
検索インデックスは、削除すると復元できません。この操作を呼び出すときは注意してください。
パラメーター
パラメーター | 説明 |
TableName | データテーブルの名前。 |
IndexName | 検索インデックスの名前。 |
例
次のサンプルコードは、検索インデックスを削除する方法の例を示しています。
/// <summary>
/// 検索インデックスを削除します。
/// </summary>
/// <param name="otsClient"></param>
public static void DeleteSearchIndex(OTSClient otsClient)
{
// データテーブルと検索インデックスの名前を指定します。
DeleteSearchIndexRequest request = new DeleteSearchIndexRequest(TableName, IndexName);
// クライアントを呼び出して、検索インデックスを削除します。
DeleteSearchIndexResponse response = otsClient.DeleteSearchIndex(request);
}
参照
既存の検索インデックスがビジネス要件を満たしていない場合は、検索インデックスを作成するか、既存の検索インデックスのスキーマを変更して、インデックスフィールドを追加、削除、および変更できます。詳細については、検索インデックスの作成と検索インデックスのスキーマを動的に変更するを参照してください。