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