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-03-06 UTC."],[[["AlloyDB can be used as a vector database by utilizing the `vector` extension, which includes `pgvector` functions and operators to store embeddings as vector values."],["To use this feature, ensure you install the `vector` extension, version `0.5.0.google-1` or later, optimized for AlloyDB, by running `CREATE EXTENSION IF NOT EXISTS vector;`."],["You can store embeddings in an existing AlloyDB table by adding a `vector[]` column, specifying the number of dimensions supported by the model being used, and copying the vectors into this column from a CSV file or using `AlloyDBVectorStore` for LangChain integration."],["After storing vector data, consider creating indexes using the `vector` or `alloydb_scann` extension for enhanced query performance."],["The AlloyDB ScaNN index is currently in preview and subject to Pre-GA Offerings Terms, with features available \"as is\" and having potentially limited support."]]],[]]