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-03 UTC."],[[["AlloyDB can be used as a vector database by utilizing the `vector` extension, which includes `pgvector` functions and operators for storing embeddings."],["The `vector` extension, version `0.5.0.google-1` or later, is required to store embeddings as `vector` values, with this specific version having been optimized by Google for AlloyDB."],["To store embeddings, add a `vector[]` column to your existing table using the `ALTER TABLE` command, specifying the table name, embedding column name, and the number of dimensions supported by the model."],["Embeddings can be copied into the newly created vector column from a `.csv` file using the `COPY` command."],["After storing embeddings, indexes can be created using the `vector` or `alloydb_scann` extension for quicker query performance."]]],[]]