- Text Store — armazenamento vetorial pré-configurado com busca híbrida, deduplicação e agrupamento. Não requer configuração de 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 de embedding para seus vetores.Adicionar textos a um text store
Adicione textos com seus vetores de embedding pré-computados. Textos duplicados são ignorados automaticamente. O campogroup marca as entradas para que você possa excluí-las ou recuperá-las como um conjunto posteriormente.
Pesquisar em um text store
Passe uma consulta de texto e seu vetor de embedding. O serviço executa uma busca híbrida combinando busca textual e similaridade vetorial.Excluir texto de um text store
Remova entradas específicas pelos seus valores de texto exatos.Excluir textos por grupo de um text store
Remova todas as entradas que pertencem a um ou mais grupos.Excluir um text store
Remova o store e todos os seus dados.Uso avançado: Tables
Tables dão 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 tem umname, type e propriedades opcionais.
| Tipo | Descrição | Suporte a índice |
|---|---|---|
string | Dados de texto | FTS (busca textual) |
int | Inteiro de 32 bits | BTREE, BITMAP, LABEL_LIST |
float | Ponto flutuante de 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 textual no momento da criação.
Campos vetoriais requerem uma propriedade dimensions que corresponda 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 textual e um campo vetorial para busca semântica.Inserir linhas
Insira registros que correspondam ao esquema da tabela. Você pode enviar múltiplas 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 e 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 textual por palavras-chave em um ou mais campos string. |
| Operação | Descrição |
|---|---|
filter | Aplica uma expressão semelhante a SQL. Defina prefilter como true para filtrar antes do ranking. |
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.
Pesquisar na tabela
O exemplo abaixo combina uma busca vetorial com um pré-filtro no campocategory.