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 Java para atualizar o tempo de vida (TTL) de um índice de pesquisa.
Pré-requisitos
Instância OTSClient inicializada. Para mais informações, consulte Inicializar uma instância OTSClient.
Índice de pesquisa criado para uma tabela de dados.
Parâmetro
allowUpdatedefinido comofalsena tabela de dados. Para mais informações, consulte Atualizar as configurações de uma tabela.
Notas de uso
O TTL de um índice de pesquisa é independente do TTL da tabela de dados associada e não pode ser superior a ele. Para reduzir o TTL tanto do índice quanto da tabela, altere primeiro o TTL do índice de pesquisa antes de modificar o da tabela de dados.
O Tablestore remove automaticamente os dados expirados dos índices de pesquisa diariamente. É possível consultar esses dados até que a exclusão ocorra no ciclo seguinte.
Ao alterar o TTL de tabelas de dados e índices de pesquisa, o Tablestore exclui automaticamente os dados históricos expirados desses recursos no próximo ciclo.
Parâmetros
|
Parâmetro |
Descrição |
|
tableName (obrigatório) |
Nome da tabela de dados. |
|
indexName (obrigatório) |
Nome do índice de pesquisa. |
|
timeToLive (obrigatório) |
TTL do índice de pesquisa. O valor deve ser -1 ou um inteiro int32 positivo em segundos. O valor -1 indica que os dados nunca expiram, enquanto o valor máximo de int32 equivale a aproximadamente 68 anos. |
Exemplos
O código de exemplo abaixo demonstra como alterar o TTL de um índice de pesquisa para sete dias:
// Use Tablestore SDK for Java V5.12.0 or later.
public static void updateIndexWithTTL(SyncClient client) {
int days = 7;
UpdateSearchIndexRequest updateSearchIndexRequest = new UpdateSearchIndexRequest("<TABLE_NAME>", "<SEARCH_INDEX_NAME>");
// Change the TTL of a search index.
updateSearchIndexRequest.setTimeToLiveInDays(days);
client.updateSearchIndex(updateSearchIndexRequest);
}
FAQ
Referências
Para detalhes sobre o TTL de índices de pesquisa, consulte Especifique o TTL de um índice de pesquisa.
Consulte informações detalhadas de um índice de pesquisa, como campos e schema. Para mais informações, consulte Consultar a descrição de um índice de pesquisa.
Modifique dinamicamente o schema de um índice de pesquisa para adicionar, atualizar ou remover colunas de índice, bem como alterar a chave de roteamento e o método de pré-classificação. Para mais informações, consulte Modifique dinamicamente o schema de um índice de pesquisa.