Membuat indeks dan vektor kueri

Dokumen ini menunjukkan cara menggunakan penyematan tersimpan untuk membuat indeks dan kueri penyematan. Untuk informasi selengkapnya tentang menyimpan penyematan, lihat Menyimpan penyematan vektor.

Anda dapat membuat indeks ScaNN, IVF, IVFFlat, dan HNSW dengan AlloyDB.

Sebelum memulai

Sebelum dapat mulai membuat indeks, Anda harus menyelesaikan prasyarat berikut.

  • Vektor penyematan ditambahkan ke tabel di database AlloDB Anda.

  • Ekstensi vector versi 0.5.0 atau yang lebih baru yang didasarkan pada pgvector, yang diperluas oleh Google untuk AlloDB diinstal.

    CREATE EXTENSION IF NOT EXISTS vector;
    
  • Untuk membuat indeks ScaNN, instal ekstensi alloydb_scann selain ekstensi vector.

    CREATE EXTENSION IF NOT EXISTS alloydb_scann;
    

Membuat indeks

Anda dapat membuat salah satu jenis indeks berikut untuk tabel di database.

Langkah selanjutnya