Tous les produits
Search
Centre de documentation

Tablestore:Mettre à jour la configuration d'un index de recherche

Dernière mise à jour :Sep 29, 2026

Une fois l'index de recherche créé, appelez l'opération UpdateSearchIndex pour en modifier la configuration. Cette rubrique explique comment utiliser le SDK Tablestore pour PHP afin de mettre à jour la durée de vie (TTL) d'un index de recherche.

Prérequis

Remarques d'utilisation

  • La durée de vie (TTL) d'un index de recherche est indépendante de celle de la table de données associée, mais ne doit pas lui être supérieure. Pour réduire la TTL de l'index de recherche et de sa table de données, modifiez d'abord la TTL de l'index, puis celle de la table.

  • Tablestore supprime automatiquement les données expirées des index de recherche chaque jour. Vous pouvez toujours interroger les données expirées avant leur suppression effective. Tablestore les supprimera automatiquement lors du cycle suivant.

  • Après la modification de la TTL des tables de données et des index de recherche, Tablestore supprime automatiquement les données historiques expirées de ces ressources lors du prochain cycle.

Paramètres

Paramètre

Description

table_name (obligatoire)

Nom de la table de données.

index_name (obligatoire)

Nom de l'index de recherche.

time_to_live (obligatoire)

Durée de vie (TTL) de l'index de recherche.

La TTL d'un index de recherche doit être définie sur -1 ou sur une valeur entière positive int32 exprimée en secondes. La valeur -1 indique que les données de l'index n'expirent jamais. La valeur maximale int32 équivaut à environ 68 ans.

Exemples

L'exemple de code suivant montre comment définir la TTL d'un index de recherche sur sept jours :

$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);

FAQ

[Que faire si le message d'erreur [table ttl] must be bigger than or equal search index ttl s'affiche lors de la modification de la TTL d'une table de données ?](t2633375.xdita#)

Références