Ce document 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. Pour en savoir plus sur le stockage des embeddings, consultez Stocker des embeddings vectoriels.
Vous pouvez créer des index ScaNN
, IVF
, IVFFlat
et HNSW
avec AlloyDB.
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