Nesta página, descrevemos como usar incorporações armazenadas para gerar índices e consultar incorporações usando í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 banco de dados do AlloyDB.
A versão
0.5.0ou mais recente da extensãovector, baseada empgvectore estendida pelo Google para o AlloyDB, está instalada.CREATE EXTENSION IF NOT EXISTS vector;Para gerar índices
ScaNN, instale a extensãoalloydb_scannalé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
- Fazer pesquisas de similaridade vetorial
- Ajustar o desempenho da consulta de vetores
- Métricas de índice vetorial
- Aprenda a criar um assistente de compras inteligente com o AlloyDB, o pgvector e o gerenciamento de endpoints de modelo.