Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menunjukkan cara menggunakan AlloyDB sebagai database vektor dengan ekstensi vector yang menyertakan fungsi dan operator pgvector. Fungsi dan operator ini memungkinkan Anda menyimpan penyematan sebagai nilai vektor.
Ekstensi database yang diperlukan
Gunakan ekstensi vector, versi 0.5.0.google-1 atau yang lebih baru, yang menyertakan
fungsi dan operator pgvector, untuk menyimpan penyematan yang dihasilkan sebagai nilai vector. Ini adalah versi pgvector yang telah diperluas oleh Google dengan pengoptimalan khusus untuk AlloyDB.
CREATEEXTENSIONIFNOTEXISTSvector;
Menyimpan embedding yang dibuat
Pastikan Anda telah membuat tabel di database AlloyDB.
Untuk menyimpan embedding vektor, lakukan hal berikut:
Buat kolom vector[] di tabel untuk menyimpan penyematan:
PATH_TO_VECTOR_CSV: jalur lengkap tempat Anda menyimpan file .csv.
Setelah menyimpan penyematan, Anda dapat menggunakan ekstensi vector atau ekstensi alloydb_scann untuk membuat indeks guna meningkatkan performa kueri.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-21 UTC."],[[["This guide demonstrates how to utilize AlloyDB as a vector database by leveraging the `vector` extension, which incorporates `pgvector` functions for storing embeddings."],["You must use the `vector` extension, specifically version `0.5.0.google-1` or later, which includes Google-optimized `pgvector` functionalities for storing embeddings as `vector` values."],["To store embeddings, create a `vector[]` column in your database table with the correct dimensions supported by your chosen model, for example, 768 for text-embedding-005."],["Embeddings can be copied to the newly created vector column using the `COPY` command from a CSV file that stores your vectors."],["After storing embeddings, you can enhance query performance by creating indexes with either the `vector` or `alloydb_scann` extension."]]],[]]