Membuat indeks dan vektor kueri

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 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