Halaman ini menjelaskan cara menggunakan penyematan tersimpan untuk membuat indeks dan membuat kueri
penyematan menggunakan indeks ScaNN
, IVF
, IVFFlat
, dan HNSW
dengan AlloyDB untuk PostgreSQL.
Untuk informasi selengkapnya tentang menyimpan penyematan, lihat
Menyimpan penyematan vektor.
Sebelum memulai
Sebelum dapat mulai membuat indeks, Anda harus menyelesaikan prasyarat berikut.
Vektor penyematan ditambahkan ke tabel di database AlloDB Anda.
Ekstensi
vector
versi0.5.0
atau yang lebih baru yang didasarkan padapgvector
, yang diperluas oleh Google untuk AlloDB diinstal.CREATE EXTENSION IF NOT EXISTS vector;
Untuk membuat indeks
ScaNN
, instal ekstensialloydb_scann
selain ekstensivector
.CREATE EXTENSION IF NOT EXISTS alloydb_scann;
Membuat indeks
Anda dapat membuat salah satu jenis indeks berikut untuk tabel di database.
Langkah selanjutnya
- Contoh alur kerja penyematan
- Menyesuaikan performa kueri vektor
- Metrik indeks vektor
- Pelajari cara membuat asisten belanja pintar dengan AlloyDB, pgvector, dan pengelolaan endpoint model.