Após criar um índice de pesquisa, chame a operação UpdateSearchIndex para atualizar as configurações desse índice. Este tópico descreve como usar o Tablestore SDK for PHP para atualizar o time to live (TTL) de um índice de pesquisa.
Pré-requisitos
Uma instância do OTSClient está inicializada. Para mais informações, consulte Initialize an OTSClient instance.
Um índice de pesquisa foi criado para uma tabela de dados.
O parâmetro
allow_updateestá definido comofalsepara a tabela de dados. Para mais informações, consulte Update the configurations of a table.
Notas de uso
O TTL de um índice de pesquisa é independente do TTL da tabela de dados à qual pertence e não pode ser maior do que ele. Para reduzir o TTL de um índice de pesquisa e da respectiva tabela de dados, altere primeiro o TTL do índice antes de alterar o TTL da tabela.
O Tablestore exclui automaticamente os dados expirados dos índices de pesquisa todos os dias. É possível ainda consultar dados expirados antes de serem excluídos; o Tablestore os remove no ciclo seguinte.
Após alterar o TTL de tabelas de dados e índices de pesquisa, o Tablestore exclui automaticamente os dados históricos expirados dessas tabelas e índices no próximo ciclo.
Parâmetros
|
Parâmetro |
Descrição |
|
table_name (obrigatório) |
O nome da tabela de dados. |
|
index_name (obrigatório) |
O nome do índice de pesquisa. |
|
time_to_live (obrigatório) |
O TTL do índice de pesquisa. O TTL deve ser -1 ou um valor int32 positivo, em segundos. O valor -1 indica que os dados do índice nunca expiram; o valor máximo do int32 equivale a aproximadamente 68 anos. |
Exemplos
O código de exemplo a seguir demonstra como alterar o TTL de um índice de pesquisa para sete dias:
$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
Referências
Para informações sobre o TTL de um índice de pesquisa, consulte Especifique the TTL of a search index.
Consulte informações detalhadas sobre um índice de pesquisa, como os campos e o schema do índice. Para mais detalhes, consulte Query the description of a search index.
Modifique dinamicamente o schema de um índice de pesquisa para adicionar, atualizar ou remover colunas, ou ainda alterar a chave de roteamento e o método de pré-ordenação. Para mais detalhes, consulte Dynamically modifique the schema of a search index.