Cette page explique comment utiliser des représentations vectorielles continues stockées pour générer des index et des représentations vectorielles continues de requête à l'aide des index ScaNN
, IVF
, IVFFlat
et HNSW
avec AlloyDB pour PostgreSQL.
Pour en savoir plus sur le stockage des embeddings, consultez Stocker des embeddings vectoriels.
Avant de commencer
Avant de pouvoir commencer à créer des index, vous devez remplir les conditions préalables suivantes.
Les vecteurs d'embedding sont ajoutés à une table dans votre base de données AlloyDB.
La version
0.5.0
ou ultérieure de l'extensionvector
, basée surpgvector
, étendue par Google pour AlloyDB, est installée.CREATE EXTENSION IF NOT EXISTS vector;
Pour générer des index
ScaNN
, installez l'extensionalloydb_scann
en plus de l'extensionvector
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Créer un index
Vous pouvez créer l'un des types d'index suivants pour les tables de votre base de données.
Étape suivante
- Exemple de workflow d'embedding
- Régler les performances des requêtes vectorielles
- Métriques de l'index vectoriel
- Découvrez comment créer un assistant d'achat intelligent avec AlloyDB, pgvector et la gestion des points de terminaison de modèle.