In diesem Dokument erfahren Sie, wie Sie mithilfe gespeicherter Einbettungen Indizes generieren und Einbettungen abfragen. Weitere Informationen zum Speichern von Einbettungen finden Sie unter Vektoreinbettungen speichern.
Mit AlloyDB können Sie ScaNN
-, IVF
-, IVFFlat
- und HNSW
-Indexe erstellen.
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