Todos os produtos
Search
Central de documentação

Tablestore:Índice de busca

Última atualização: Jul 03, 2026

Os índices de busca permitem consultas multidimensionais e análises estatísticas em cenários de big data com base em índices invertidos e armazenamento colunar. Este tópico descreve como usar o recurso de índice de busca com o Tablestore SDK for Java.

Gerencie índices

A tabela a seguir descreve as operações de gerenciamento compatíveis com índices de busca.

Operação

Descrição

Crie um índice de busca

Crie um índice de busca para uma tabela de dados.

Listar índices de busca

Consulte os índices de busca criados para uma tabela.

Atualize as configurações de um índice de busca

Atualize o tempo de vida (TTL) de um índice de busca.

Consultar a descrição de um índice de busca

Obtenha a descrição de um índice de busca, incluindo informações sobre os campos e as configurações do índice.

Exclua índices de busca

Exclua um índice de busca que não seja mais necessário.

Configure o TTL de um índice de busca

Exclua dados históricos ou estenda o período de retenção dos dados em um índice de busca conforme as necessidades do negócio.

Tipos de dados

Além dos tipos básicos, como Long, Double, Boolean, Keyword, Text, Date, Geopoint e Vector, os índices de busca suportam dois tipos especiais: Array e Nested. Para mais informações, consulte Tipos de dados.

Use o recurso de coluna virtual dos índices de busca para consultar novos campos e dados de novos tipos sem modificar o esquema de armazenamento ou os dados nas tabelas do Tablestore. Para mais detalhes, consulte Colunas virtuais.

Consulta de dados

A tabela a seguir descreve os tipos de consulta compatíveis com índices de busca. Selecione o tipo adequado às suas necessidades de negócio.

Recurso

Tipo de consulta

Descrição

Consulta básica

Match all query

Corresponde a todas as linhas da tabela para obter a contagem total de linhas ou retornar várias linhas aleatórias.

Term query

Recupera dados de uma tabela usando correspondências exatas, de forma similar a uma consulta baseada em correspondência de strings.

Terms query

Permite especificar múltiplas palavras-chave para buscar linhas que correspondam a pelo menos uma delas. Uma linha é retornada se o valor da coluna coincidir com qualquer uma das palavras-chave fornecidas. Funciona de maneira análoga ao operador IN em instruções SQL.

Prefix query

Recupera dados de uma tabela que contenham o prefixo especificado.

Suffix query

Recupera dados de uma tabela que contenham o sufixo especificado.

Range query

Recupera dados que estejam dentro do intervalo especificado.

Wildcard query

Recupera dados que correspondem a uma string contendo caracteres curinga.

Exists query

Também conhecida como consulta NULL ou de valor NULL, verifica a existência de uma coluna em uma linha específica. É útil para dados esparsos.

Collapse (distinct)

Agrupa o conjunto de resultados com base em uma coluna específica para exibir dados do tipo indicado apenas uma vez nos resultados retornados, garantindo a diversidade dos tipos de resultado.

Geo query

As consultas geográficas dividem-se nos seguintes tipos: geo-distance query, geo-bounding box query e geo-polygon query.

  • Geo-distance query: define uma área geográfica circular por um ponto central e um raio. O Tablestore retorna as linhas cujo valor do campo especificado esteja dentro dessa área circular.

  • Geo-bounding box query: especifica uma área geográfica retangular como condição. O Tablestore retorna as linhas em que o valor do campo está dentro desse retângulo.

  • Geo-polygon query: utiliza uma área geográfica poligonal como critério. O Tablestore retorna as linhas com valores de campo situados dentro desse polígono.

Nested query

Recupera dados nas linhas filhas de campos aninhados.

Processamento de dados

Perform sorting and paging

Defina um método de ordenação ao criar o índice ou especifique-o durante a consulta. Assim, as linhas que atendem aos critérios são retornadas na ordem predefinida ou especificada.

Se a resposta contiver um grande volume de linhas, localize os dados configurando os parâmetros limit e offset ou utilizando tokens.

Aggregation

Execute operações de agregação para obter valores mínimos, máximos, somas, médias, contagens, contagens distintas, estatísticas de percentil e linhas por grupo. Também é possível agrupar resultados por valor de campo, intervalo, localização geográfica, filtro, histograma ou histograma de datas, além de realizar consultas aninhadas. Combine múltiplas agregações para atender a consultas complexas.

Consulta baseada em combinação de condições de subconsulta

Boolean query

Recupera dados de uma tabela com base em uma combinação de subconsultas. O Tablestore retorna as linhas que correspondem às subconsultas definidas.

Busca full-text

Match query

Utiliza correspondências aproximadas para recuperar dados de uma tabela.

Match phrase query

Semelhante à match query, mas avalia a posição dos tokens. Uma linha só atende à condição se a ordem e a posição dos tokens corresponderem exatamente ao especificado.

Highlight the query results

Configure parâmetros de destaque para realçar as strings de consulta nos segmentos das linhas que atendem às condições.

Busca vetorial

KNN vector query

Use o recurso de consulta vetorial k-nearest neighbor (KNN) para realizar buscas aproximadas de vizinhos mais próximos baseadas em vetores. Esse recurso permite encontrar itens de dados com maior similaridade ao vetor consultado em conjuntos de dados de grande escala.

Exportação de dados

Se a ordem dos resultados não for relevante, use o recurso de varredura paralela para obter os dados de forma eficiente. Para mais informações, consulte Varredura paralela.