Questa pagina descrive come utilizzare gli incorporamenti archiviati per generare indici ed eseguire query
sugli incorporamenti utilizzando gli indici ScaNN
, IVF
, IVFFlat
e HNSW
con AlloyDB per PostgreSQL.
Per saperne di più sull'archiviazione degli embedding, consulta
Archivia gli embedding vettoriali.
Prima di iniziare
Prima di poter iniziare a creare indici, devi completare i seguenti prerequisiti.
I vettori di incorporamento vengono aggiunti a una tabella nel tuo database AlloyDB.
È installata la
vector
versione dell'estensione0.5.0
o successive basate supgvector
, estese da Google per AlloyDB.CREATE EXTENSION IF NOT EXISTS vector;
Per generare gli indici
ScaNN
, installa l'estensionealloydb_scann
oltre all'estensionevector
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Crea un indice
Puoi creare uno dei seguenti tipi di indice per le tabelle del database.
Passaggi successivi
- Esegui ricerche di similarità vettoriale
- Ottimizzare il rendimento delle query vettoriali
- Metriche dell'indice vettoriale
- Scopri come creare un assistente per lo shopping intelligente con AlloyDB, pgvector e la gestione degli endpoint del modello.