Todos los productos
Search
Centro de documentos

Tablestore:Actualice la configuración de un índice de búsqueda

Última actualización: Oct 09, 2026

Después de crear un índice de búsqueda, puede llamar a la operación UpdateSearchIndex para actualizar su configuración. En este tema se describe cómo usar el SDK de Tablestore para .NET con el fin de actualizar el tiempo de vida (TTL) de un índice de búsqueda.

Requisitos previos

Notas de uso

  • El TTL de un índice de búsqueda es independiente del TTL de la tabla de datos donde se creó dicho índice, pero no debe ser mayor. Si desea reducir el TTL tanto del índice de búsqueda como de la tabla de datos, modifique primero el TTL del índice y después el de la tabla.

  • Tablestore elimina automáticamente los datos caducados de los índices de búsqueda todos los días. Mientras no se eliminen, aún puede consultarlos. El sistema los quita de forma automática en el siguiente ciclo.

  • Cuando cambia el TTL de las tablas de datos y de los índices de búsqueda, Tablestore elimina automáticamente los datos históricos caducados de ambos elementos en el siguiente ciclo.

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.

El valor debe ser -1 o un entero positivo de tipo int32 expresado en segundos. Un valor de -1 indica que los datos del índice nunca caducan. El valor máximo de int32 equivale a aproximadamente 68 años.

Ejemplos

A continuación se muestra un ejemplo de código para cambiar el TTL de un índice de búsqueda a siete días:

public static void updatesearchindexttl(OTSClient otsClient)
{
    var TableName = "<TABLE_NAME>";
    var IndexName = "<SEARCH_INDEX_NAME>";
    try
    {
        UpdateSearchIndexRequest request = new UpdateSearchIndexRequest(TableName, IndexName);
        request.SetTimeToLive(3600 * 24 * 7);
        otsClient.UpdateSearchIndex(request);

    }
    catch (Exception ex)
    {
        // If the operation fails, an exception is returned. Handle the exception. 
        Console.WriteLine("Update search index ttl failed, exception:{0}", ex.Message);
    }          
}

Preguntas frecuentes

[What do I do if the [table ttl] must be bigger than or equal search index ttl error message is returned when I modify the TTL of a data table?](t2633375.xdita#)

Referencias