Actualice el tiempo de vida (TTL) de un índice de búsqueda con el SDK de Tablestore para Node.js mediante la llamada a la operación UpdateSearchIndex.
Requisitos previos
Se inicializó una instancia de OTSClient. Para obtener más información, consulte Initialize an OTSClient instance.
La tabla de datos cuenta con un índice de búsqueda.
El parámetro
allowUpdatede la tabla de datos se estableció enfalse. Para obtener más información, consulte Update the configurations of a table.
Notas de uso
Al configurar el TTL de un índice de búsqueda, tenga en cuenta lo siguiente:
El TTL de la tabla de datos y el del índice de búsqueda son independientes entre sí. El TTL del índice de búsqueda no puede superar al de la tabla de datos. Si necesita acortar ambos valores al mismo tiempo, actualice primero el TTL del índice de búsqueda y después el de la tabla de datos.
El índice de búsqueda elimina los datos caducados diariamente. Entre el momento en que los datos caducan y la ejecución de la siguiente tarea de limpieza, las consultas aún podrían devolverlos.
Después de acortar el TTL, el sistema elimina los datos históricos caducados durante las tareas de limpieza posteriores.
Parámetros
|
Parámetro |
Descripción |
|
tableName (obligatorio) |
Nombre de la tabla de datos. |
|
indexName (obligatorio) |
Nombre del índice de búsqueda. |
|
timeToLive (obligatorio) |
TTL del índice de búsqueda, expresado en segundos. Establezca este valor en |
Ejemplos
A continuación se muestra un ejemplo que establece el TTL de un índice de búsqueda en siete días (604,800 segundos):
let params = {
tableName: '<TABLE_NAME>',
indexName: '<SEARCH_INDEX_NAME>',
timeToLive: 604800, // 7 days in seconds (7 x 24 x 60 x 60)
}
client.updateSearchIndex(params, function (err, data) {
if (err) {
console.log('updateSearchIndex error:', err.toString());
} else {
console.log('updateSearchIndex success:', data);
}
});
Para calcular el valor de timeToLive correspondiente a otra duración, multiplique la cantidad de días por 86400 (segundos por día). Por ejemplo, 30 días equivalen a 2592000.
Preguntas frecuentes
Referencias
Para obtener información sobre el TTL de un índice de búsqueda, consulte Specify the TTL of a search index.
Para consultar los campos y el esquema de un índice de búsqueda, consulte Query the description of a search index.
Para agregar, actualizar o quitar columnas de índice, así como para cambiar la clave de enrutamiento y el método de preordenación, consulte Dynamically modify the schema of a search index.