Auf dieser Seite wird beschrieben, wie Sie mithilfe gespeicherter Embeddings Indizes generieren und Embeddings mit ScaNN
-, IVF
-, IVFFlat
- und HNSW
-Indizes in AlloyDB for PostgreSQL abfragen.
Weitere Informationen zum Speichern von Einbettungen finden Sie unter Vektoreinbettungen speichern.
Hinweise
Bevor Sie mit dem Erstellen von Indexen beginnen können, müssen Sie die folgenden Voraussetzungen erfüllen.
Vektoreinbettungen werden einer Tabelle in Ihrer AlloyDB-Datenbank hinzugefügt.
Die
vector
-Erweiterungsversion0.5.0
oder höher, die aufpgvector
basiert und von Google für AlloyDB erweitert wurde, ist installiert.CREATE EXTENSION IF NOT EXISTS vector;
Wenn Sie
ScaNN
-Indexe generieren möchten, installieren Sie zusätzlich zur Erweiterungvector
die Erweiterungalloydb_scann
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Index erstellen
Sie können einen der folgenden Indextypen für Tabellen in Ihrer Datenbank erstellen.
Nächste Schritte
- Beispiel für einen Einbettungsworkflow
- Leistung von Vektorabfragen optimieren
- Messwerte für Vektorindexe
- Informationen zum Erstellen eines intelligenten Shopping-Assistenten mit AlloyDB, pgvector und der Modellendpunktverwaltung