Delete a search index
Prerequisites
An OTSClient instance is initialized. For more information, see Initialize an OTSClient instance.
A data table is created. Data is written to the table. For more information, see Create a data table and Write data.
A search index is created for the data table. For more information, see Create a search index.
API operation
/**
* Deletes a search index.
* @api
*
* @param [] $request
* The request parameters, which include the table name and the search index name.
* @return [] The response to the request.
* @throws OTSClientException Thrown if a parameter error occurs or if server-side verification fails.
* @throws OTSServerException Thrown if the Tablestore server returns an error.
* @example "src/examples/DeleteSearchIndex.php"
*/
public function deleteSearchIndex(array $request)Parameters
Parameter | Description |
table_name | The name of the data table. |
index_name | The name of the search index. |
Example
The following example shows how to delete a search index.
$request = array(
'table_name' => 'php_sdk_test',
'index_name' => 'php_sdk_test_search_index'
);
$response = $otsClient->deleteSearchIndex($request);References
If an existing search index does not meet your requirements, you can create a new one or modify the schema of the search index to add, delete, or modify indexed fields. For more information, see Create a search index and Dynamically modify a schema.
In addition to search indexes, Tablestore provides other query methods, such as SQL queries, the table engine, and secondary indexes. You can select a query method based on your scenario. For more information, see Index overview and Index selection.