- Text Store — armazenamento vetorial pré-configurado com busca híbrida, desduplicação e agrupamento. Não é necessário configurar esquema ou índice.
- Tables — acesso de baixo nível ao banco de dados vetorial com controle total sobre esquema, índices, filtros e operações de busca.
Criar um text store
Forneça um nome e a dimensão do embedding para seus vetores.Adicionar textos a um text store
Adicione textos com seus vetores de embedding pré-computados. Textos duplicados são automaticamente ignorados. O campogroup marca as entradas para que você possa deletá-las ou recuperá-las como um conjunto posteriormente.
Buscar em um text store
Passe uma consulta de texto e seu vetor de embedding. O serviço executa uma busca híbrida combinando similaridade de texto completo e vetorial.Deletar texto de um text store
Remova entradas específicas pelos seus valores de texto exatos.Deletar textos por grupo de um text store
Remova todas as entradas que pertencem a um ou mais grupos.Deletar um text store
Remova o store e todos os seus dados.Uso Avançado: Tables
Tables fornecem acesso direto ao banco de dados vetorial subjacente. Você define o esquema, escolhe quais campos indexar, insere linhas estruturadas e compõe operações de busca manualmente.Campos do esquema
Cada campo em um esquema de tabela possui umname, type e propriedades opcionais.
| Tipo | Descrição | Suporte a índice |
|---|---|---|
string | Dados de texto | FTS (busca de texto completo) |
int | Inteiro 32 bits | BTREE, BITMAP, LABEL_LIST |
float | Ponto flutuante 64 bits | BTREE, BITMAP, LABEL_LIST |
datetime | Timestamp com fuso horário opcional | BTREE |
vector | Embedding de dimensão fixa | IVF_FLAT, IVF_PQ, IVF_HNSW_PQ, IVF_HNSW_SQ |
list | Lista de strings, ints ou floats | — |
nullable como false para campos obrigatórios.
Adicione "index": "FTS" em um campo string para habilitar busca de texto completo na criação.
Campos vetoriais exigem a propriedade dimensions que deve corresponder ao tamanho do seu embedding.
Criar uma tabela de busca
Defina uma tabela com um esquema que descreva seus registros. O exemplo abaixo cria uma base de conhecimento de suporte com um campo de texto indexado para busca de texto completo e um campo vetorial para busca semântica.Inserir linhas
Insira registros que correspondam ao esquema da tabela. Você pode enviar várias linhas em uma única requisição.Operações de busca
A busca em tabelas permite compor múltiplas operações em uma única requisição. As operações são executadas em ordem — comece com uma busca primária, depois refine com filtros, limites ou offsets. Operações primárias inicializam o conjunto de resultados:| Operação | Descrição |
|---|---|
vector_search | Encontra linhas mais próximas de um vetor de consulta. Suporta tipos de distância cosine, l2, dot e hamming. |
fts | Busca por palavra-chave em texto completo em um ou mais campos string. |
| Operação | Descrição |
|---|---|
filter | Aplica uma expressão similar ao SQL. Defina prefilter como true para filtrar antes do ranqueamento. |
limit | Limita o número de linhas retornadas. |
offset | Pula as primeiras N linhas para paginação. |
returnColumns para controlar quais campos retornam na resposta.
Buscar na tabela
O exemplo abaixo combina uma busca vetorial com um pré-filtro no campocategory.