Después de crear un índice de búsqueda, puede llamar a la operación UpdateSearchIndex para actualizar sus configuraciones. En este tema se describe cómo usar Tablestore SDK for PHP para actualizar el tiempo de vida (TTL) de un índice de búsqueda.
Requisitos previos
Inicialice una instancia de OTSClient. Para obtener más información, consulte Initialize an OTSClient instance.
Cree un índice de búsqueda para una tabla de datos.
Establezca el parámetro
allow_updateenfalsepara la tabla de datos. Para obtener más información, consulte Update the configurations of a table.
Parámetros
|
Parámetro |
Descripción |
|
table_name (obligatorio) |
Nombre de la tabla de datos. |
|
index_name (obligatorio) |
Nombre del índice de búsqueda. |
|
time_to_live (obligatorio) |
TTL del índice de búsqueda. El TTL de un índice de búsqueda debe ser -1 o un valor int32 positivo en segundos. Un valor de -1 indica que los datos del índice de búsqueda nunca caducan, y el valor máximo de int32 equivale aproximadamente a 68 años. |
Ejemplos
A continuación se muestra un código de ejemplo para cambiar el TTL de un índice de búsqueda a siete días:
$response = $otsClient->updateSearchIndex(array(
'table_name' => 'php_sdk_test',
'index_name' => 'test_create_search_index',
'time_to_live' => 60 * 60 * 24 * 7 // Unit: seconds.
));
print json_encode($response, JSON_PRETTY_PRINT);
Preguntas frecuentes
Referencias
Para obtener información sobre el TTL de un índice de búsqueda, consulte Specify the TTL of a search index.
Consulte la información detallada de un índice de búsqueda, como sus campos y esquema. Para obtener más información, consulte Query the description of a search index.
Modifique dinámicamente el esquema de un índice de búsqueda para agregar, actualizar o eliminar columnas de índice, así como cambiar la clave de enrutamiento y el método de preordenación. Para obtener más información, consulte Dynamically modify the schema of a search index.