Mengaktifkan dan menonaktifkan penelusuran vektor

Bagian ini menjelaskan cara mengonfigurasi instance Cloud SQL untuk mendukung penyimpanan, pengindeksan, dan pembuatan kueri embedding vektor.

Instance edisi Cloud SQL Enterprise dan edisi Cloud SQL Enterprise Plus mendukung embedding vektor. Semua versi MySQL 8.0.36+ didukung.

Sebelum memulai

Pastikan Anda memiliki peran Admin Cloud SQL dan Compute Viewer di akun pengguna.

Untuk mengetahui informasi selengkapnya, lihat Peran dan izin.

Mengaktifkan fungsi penelusuran vektor menggunakan flag database

Untuk mengaktifkan dukungan penyimpanan embedding vektor di database Anda di Cloud SQL untuk MySQL 8.4 dan versi yang lebih lama, aktifkan flag database MySQL cloudsql_vector.

Jika Anda menggunakan Cloud SQL untuk MySQL 9.7 atau yang lebih baru, aktifkan flag database MySQL cloudsql_vector untuk menambahkan dukungan untuk membuat indeks vektor dan untuk melakukan penelusuran ANN

gcloud sql instances patch INSTANCE_NAME \
 --database-flags=FLAGS

Ganti kode berikut:

  • INSTANCE_NAME: nama instance tempat Anda ingin mengaktifkan fungsi penelusuran vektor.
  • FLAGS: konfigurasikan flag MySQL berikut pada instance Anda:

    • cloudsql_vector: tetapkan flag ini ke on untuk mengaktifkan fungsi penelusuran vektor Cloud SQL. Flag ini dinonaktifkan secara default. Saat Anda mengonfigurasi flag, perintah Anda akan terlihat seperti berikut:

      gcloud sql instances patch my-instance \
      --database-flags=cloudsql_vector=on
      

      Flag cloudsql_vector bersifat statis. Setelah Anda mengupdate instance dengan flag (dengan mengaktifkan atau menonaktifkannya), instance akan otomatis dimulai ulang agar perubahan konfigurasi diterapkan.

Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi flag database untuk MySQL, lihat Mengonfigurasi flag database.

Menonaktifkan embedding vektor

Sebelum menonaktifkan embedding vektor pada instance, Anda harus secara eksplisit menghapus semua indeks vektor pada instance. Untuk mempelajari cara menemukan daftar indeks vektor pada instance, lihat Memantau indeks vektor.

Menonaktifkan dukungan embedding vektor akan mencegah Anda membuat kolom embedding vektor baru jika Anda menggunakan MySQL 8.4 atau yang lebih lama. Jika Anda menggunakan MySQL 9.7 atau yang lebih baru, Anda tidak dapat membuat indeks vektor. Hal ini juga mencegah Anda menggunakan fungsi approx_distance untuk penelusuran vektor. Untuk menonaktifkan dukungan untuk embedding vektor, tetapkan flag cloudsql_vector ke off. Setelah Anda mengonfigurasi flag statis ini, instance akan otomatis dimulai ulang agar perubahan konfigurasi diterapkan.

Untuk menonaktifkan dukungan untuk embedding vektor, tetapkan flag cloudsql_vector ke off.

Contoh:

gcloud sql instances patch INSTANCE_NAME \
 --database-flags=cloudsql_vector=off

Ganti INSTANCE_NAME dengan nama instance tempat Anda menonaktifkan dukungan embedding vektor.

Langkah berikutnya