Esta página descreve como usar incorporações armazenadas para gerar índices e consultar incorporações usando índices ScaNN
, IVF
, IVFFlat
e HNSW
com o AlloyDB for PostgreSQL.
Para mais informações sobre o armazenamento de incorporações, consulte o artigo
Armazene incorporações de vetores.
Antes de começar
Antes de poder começar a criar índices, tem de concluir os seguintes pré-requisitos.
Os vetores de incorporação são adicionados a uma tabela na sua base de dados do AlloyDB.
A versão
vector
da extensão0.5.0
ou posterior baseada empgvector
, expandida pela Google para o AlloyDB, está 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;
Crie um índice
Pode criar um dos seguintes tipos de índice para tabelas na sua base de dados.
O que se segue?
- Executar pesquisas de similaridade vetorial
- Otimize o desempenho das consultas vetoriais
- Métricas do índice vetorial
- Saiba como criar um assistente de compras inteligente com o AlloyDB, o pgvector e a gestão de pontos finais de modelos.