データテーブルに作成された検索インデックスを削除するには、DeleteSearchIndexオペレーションを呼び出します。
前提条件
OTSClientインスタンスが初期化されていること。詳細については、OTSClientインスタンスの初期化を参照してください。
データテーブルが作成され、データがテーブルに書き込まれていること。詳細については、データテーブルの作成およびデータの書き込みを参照してください。
データテーブルに検索インデックスが作成されていること。詳細については、検索インデックスの作成を参照してください。
APIオペレーション
/**
* 検索インデックスを削除します。
* @api
*
* @param [] $request
* リクエストパラメータ。テーブル名と検索インデックス名を含みます。
* @return [] レスポンス。
* @throws OTSClientException パラメータエラーが発生した場合、またはTablestoreサーバーが検証エラーを返した場合に返される例外。
* @throws OTSServerException Tablestoreサーバーがエラーを返した場合に返される例外。
* @example "src/examples/DeleteSearchIndex.php"
*/
public function deleteSearchIndex(array $request)
パラメータ
パラメータ | 説明 |
table_name | データテーブルの名前。 |
index_name | 検索インデックスの名前。 |
例
次のサンプルコードは、検索インデックスを削除する方法の例を示しています。
$request = array(
'table_name' => 'php_sdk_test',
'index_name' => 'php_sdk_test_search_index'
);
$response = $otsClient->deleteSearchIndex($request);
参照
既存の検索インデックスがビジネス要件を満たしていない場合は、検索インデックスを作成するか、既存の検索インデックスのスキーマを変更して、インデックスフィールドを追加、削除、および変更できます。詳細については、検索インデックスの作成および検索インデックスのスキーマの動的な変更を参照してください。