Esta página descreve como usar embeddings armazenados para gerar índices e consultar embeddings usando os índices ScaNN
, IVF
, IVFFlat
e HNSW
com o AlloyDB para PostgreSQL.
Para mais informações sobre como armazenar embeddings, consulte
Armazenar embeddings de vetor.
Antes de começar
Antes de começar a criar índices, conclua os seguintes pré-requisitos.
Os vetores de embedding são adicionados a uma tabela no seu banco de dados do AlloyDB.
A versão
0.5.0
ou mais recente da extensãovector
, que é baseada empgvector
, estendida pelo Google para AlloyDB, é instalada.CREATE EXTENSION IF NOT EXISTS vector;
Para gerar índices
ScaNN
, instale a extensãoalloydb_scann
, além da extensãovector
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Criar um índice
É possível criar um dos seguintes tipos de índice para tabelas no seu banco de dados.
A seguir
- Exemplo de fluxo de trabalho de incorporação
- Ajustar a performance da consulta de vetor
- Métricas do índice vetorial
- Aprenda a criar um assistente de compras inteligentes com o AlloyDB, o pgvector e o gerenciamento de endpoints do modelo.