Questo documento mostra come utilizzare gli embedding archiviati per generare indici e query gli embedding. Per saperne di più su come memorizzare gli embedding, consulta Memorizzare gli embedding di vettori.
Puoi creare indici ScaNN
, IVF
, IVFFlat
e HNSW
con AlloyDB.
Prima di iniziare
Prima di poter iniziare a creare gli indici, devi completare i seguenti prerequisiti.
I vettori di embedding vengono aggiunti a una tabella nel database AlloyDB.
L'estensione
vector
versione0.5.0
o successive basata supgvector
, estesa da Google per AlloyDB è installata.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;
Creare un indice
Puoi creare uno dei seguenti tipi di indici per le tabelle del database.
Passaggi successivi
- Un esempio di flusso di lavoro di incorporamento
- Ottimizzare il rendimento delle query vettoriali
- Metriche degli indici di vettori