En esta página se describe cómo usar las inserciones almacenadas para generar índices y consultar inserciones mediante los índices ScaNN
, IVF
, IVFFlat
y HNSW
con AlloyDB para PostgreSQL.
Para obtener más información sobre cómo almacenar las inserciones, consulta Almacenar inserciones de vectores.
Antes de empezar
Antes de empezar a crear índices, debes completar los siguientes requisitos previos.
Los vectores de inserción se añaden a una tabla de tu base de datos de AlloyDB.
La versión
vector
o posterior de la extensión0.5.0
, basada enpgvector
y ampliada por Google para AlloyDB, está instalada.CREATE EXTENSION IF NOT EXISTS vector;
Para generar índices
ScaNN
, instala la extensiónalloydb_scann
además de la extensiónvector
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Crear un índice
Puede crear uno de los siguientes tipos de índices para las tablas de su base de datos.
Siguientes pasos
- Realizar búsquedas por similitud de vectores
- Ajustar el rendimiento de las consultas vectoriales
- Métricas de índice vectorial
- Consulta cómo crear un asistente de compras inteligente con AlloyDB, pgvector y la gestión de endpoints de modelos.