Vector Search API menyediakan database vektor yang terkelola sepenuhnya, berperforma tinggi, dan skalabel yang dirancang untuk mendukung aplikasi penelusuran, rekomendasi, dan AI generatif generasi berikutnya. Dengan alat ini, Anda dapat menyimpan, mengindeks, dan membuat kueri data serta embedding vektor yang sesuai melalui antarmuka yang sederhana dan intuitif. Dengan Penelusuran Vektor, Anda dapat menentukan skema kustom untuk data, menyisipkan objek dengan metadata terkait, membuat embedding secara otomatis dari data, dan melakukan penelusuran perkiraan tetangga terdekat (ANN) yang cepat untuk menemukan item yang serupa secara semantik dalam skala besar.
Layanan: vectorsearch.googleapis.com
Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.
Dokumen Discovery
Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen penemuan berikut:
Endpoint layanan
Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah didasarkan pada endpoint layanan ini:
https://vectorsearch.googleapis.com
REST Resource: v1.projects.locations
| Metode | |
|---|---|
get |
GET /v1/{name} Mendapatkan informasi tentang suatu lokasi. |
list |
GET /v1/{name}/locations Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini. |
REST Resource: v1.projects.locations.collections
| Metode | |
|---|---|
create |
POST /v1/{parent}/collections Membuat Koleksi baru di project dan lokasi tertentu. |
delete |
DELETE /v1/{name} Menghapus satu Koleksi. |
exportDataObjects |
POST /v1/{name}:exportDataObjects Memulai Operasi yang Berjalan Lama untuk mengekspor DataObject dari Koleksi. |
get |
GET /v1/{name} Mendapatkan detail satu Koleksi. |
importDataObjects |
POST /v1/{name}:importDataObjects Memulai Operasi yang Berjalan Lama untuk mengimpor DataObject ke dalam Koleksi. |
list |
GET /v1/{parent}/collections Mencantumkan Koleksi dalam project dan lokasi tertentu. |
patch |
PATCH /v1/{collection.name} Memperbarui parameter satu Koleksi. |
REST Resource: v1.projects.locations.collections.dataObjects
| Metode | |
|---|---|
aggregate |
POST /v1/{parent}/dataObjects:aggregate Menggabungkan objek data. |
batchCreate |
POST /v1/{parent}/dataObjects:batchCreate Membuat batch dataObject. |
batchDelete |
POST /v1/{parent}/dataObjects:batchDelete Menghapus dataObjects dalam batch. |
batchSearch |
POST /v1/{parent}/dataObjects:batchSearch Menelusuri objek data batch. |
batchUpdate |
POST /v1/{parent}/dataObjects:batchUpdate Memperbarui dataObject dalam batch. |
create |
POST /v1/{parent}/dataObjects Membuat dataObject. |
delete |
DELETE /v1/{name} Menghapus dataObject. |
get |
GET /v1/{name} Mendapatkan objek data. |
patch |
PATCH /v1/{dataObject.name} Memperbarui dataObject. |
query |
POST /v1/{parent}/dataObjects:query Mengkueri objek data. |
search |
POST /v1/{parent}/dataObjects:search Menelusuri objek data. |
REST Resource: v1.projects.locations.collections.indexes
| Metode | |
|---|---|
create |
POST /v1/{parent}/indexes Membuat Indeks baru di project dan lokasi tertentu. |
delete |
DELETE /v1/{name} Menghapus satu Indeks. |
get |
GET /v1/{name} Mendapatkan detail satu Indeks. |
list |
GET /v1/{parent}/indexes Mencantumkan Indeks dalam project dan lokasi tertentu. |
REST Resource: v1.projects.locations.operations
| Metode | |
|---|---|
cancel |
POST /v1/{name}:cancel Memulai pembatalan asinkron pada operasi yang berjalan lama. |
delete |
DELETE /v1/{name} Menghapus operasi yang berjalan lama. |
get |
GET /v1/{name} Mendapatkan status terbaru dari operasi yang berjalan lama. |
list |
GET /v1/{name}/operations Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan. |
REST Resource: v1beta.projects.locations
| Metode | |
|---|---|
get |
GET /v1beta/{name} Mendapatkan informasi tentang suatu lokasi. |
list |
GET /v1beta/{name}/locations Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini. |
REST Resource: v1beta.projects.locations.collections
| Metode | |
|---|---|
create |
POST /v1beta/{parent}/collections Membuat Koleksi baru di project dan lokasi tertentu. |
delete |
DELETE /v1beta/{name} Menghapus satu Koleksi. |
exportDataObjects |
POST /v1beta/{name}:exportDataObjects Memulai Operasi yang Berjalan Lama untuk mengekspor DataObject dari Koleksi. |
get |
GET /v1beta/{name} Mendapatkan detail satu Koleksi. |
importDataObjects |
POST /v1beta/{name}:importDataObjects Memulai Operasi yang Berjalan Lama untuk mengimpor DataObject ke dalam Koleksi. |
list |
GET /v1beta/{parent}/collections Mencantumkan Koleksi dalam project dan lokasi tertentu. |
patch |
PATCH /v1beta/{collection.name} Memperbarui parameter satu Koleksi. |
REST Resource: v1beta.projects.locations.collections.dataObjects
| Metode | |
|---|---|
aggregate |
POST /v1beta/{parent}/dataObjects:aggregate Menggabungkan objek data. |
batchCreate |
POST /v1beta/{parent}/dataObjects:batchCreate Membuat batch dataObject. |
batchDelete |
POST /v1beta/{parent}/dataObjects:batchDelete Menghapus dataObjects dalam batch. |
batchSearch |
POST /v1beta/{parent}/dataObjects:batchSearch Menelusuri objek data batch. |
batchUpdate |
POST /v1beta/{parent}/dataObjects:batchUpdate Memperbarui dataObject dalam batch. |
create |
POST /v1beta/{parent}/dataObjects Membuat dataObject. |
delete |
DELETE /v1beta/{name} Menghapus dataObject. |
get |
GET /v1beta/{name} Mendapatkan objek data. |
patch |
PATCH /v1beta/{dataObject.name} Memperbarui dataObject. |
query |
POST /v1beta/{parent}/dataObjects:query Mengkueri objek data. |
search |
POST /v1beta/{parent}/dataObjects:search Menelusuri objek data. |
REST Resource: v1beta.projects.locations.collections.indexes
| Metode | |
|---|---|
create |
POST /v1beta/{parent}/indexes Membuat Indeks baru di project dan lokasi tertentu. |
delete |
DELETE /v1beta/{name} Menghapus satu Indeks. |
get |
GET /v1beta/{name} Mendapatkan detail satu Indeks. |
list |
GET /v1beta/{parent}/indexes Mencantumkan Indeks dalam project dan lokasi tertentu. |
REST Resource: v1beta.projects.locations.operations
| Metode | |
|---|---|
cancel |
POST /v1beta/{name}:cancel Memulai pembatalan asinkron pada operasi yang berjalan lama. |
delete |
DELETE /v1beta/{name} Menghapus operasi yang berjalan lama. |
get |
GET /v1beta/{name} Mendapatkan status terbaru dari operasi yang berjalan lama. |
list |
GET /v1beta/{name}/operations Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan. |