Cloud Search API

Cloud Search menyediakan kemampuan penelusuran berbasis cloud melalui data Google Workspace. Cloud Search API memungkinkan pengindeksan data non-Google Workspace ke Cloud Search.

Layanan: cloudsearch.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 Anda 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 discovery 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 berhubungan dengan endpoint layanan ini:

  • https://cloudsearch.googleapis.com

Resource REST: v1

Metode
initializeCustomer POST /v1:initializeCustomer
Mengaktifkan dukungan third party di Google Cloud Search.

Resource REST: v1.debug.datasources.items

Metode
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
Memeriksa apakah item dapat diakses oleh akun utama yang ditentukan.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
Mengambil item yang viewUrl-nya sama persis dengan URL yang diberikan dalam permintaan.

Resource REST: v1.debug.datasources.items.unmappedids

Metode
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
Mencantumkan semua identitas yang tidak dipetakan untuk item tertentu.

Resource REST: v1.debug.identitysources.items

Metode
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
Mencantumkan nama item yang terkait dengan identitas yang tidak dipetakan.

Resource REST: v1.debug.identitysources.unmappedids

Metode
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Mencantumkan identitas pengguna yang tidak dipetakan untuk sumber identitas.

Resource REST: v1.indexing.datasources

Metode
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
Menghapus skema sumber data.
getSchema GET /v1/indexing/{name=datasources/*}/schema
Mendapatkan skema sumber data.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
Memperbarui skema sumber data.

Resource REST: v1.indexing.datasources.items

Metode
delete DELETE /v1/indexing/{name=datasources/*/items/*}
Menghapus Item resource untuk nama resource yang ditentukan.
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
Menghapus semua item dalam antrean.
get GET /v1/indexing/{name=datasources/*/items/*}
Mendapatkan Item resource berdasarkan nama item.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Memperbarui ACL, metadata, dan konten Item.
list GET /v1/indexing/{name=datasources/*}/items
Mencantumkan semua atau sebagian Item resources.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Melakukan polling untuk item yang belum direservasi dari antrean pengindeksan dan menandai kumpulan sebagai direservasi, dimulai dengan item yang memiliki stempel waktu terlama dari prioritas tertinggi ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Mendorong item ke antrean untuk polling dan update berikutnya.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Membatalkan reservasi semua item dari antrean, sehingga semuanya memenuhi syarat untuk di-polling.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Membuat sesi upload untuk mengupload konten item.

Resource REST: v1.media

Metode
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Mengupload media untuk pengindeksan.

REST Resource: v1.operations

Metode
get GET /v1/{name=operations/**}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.query

Metode
search POST /v1/query/search
Cloud Search Query API menyediakan metode penelusuran, yang menampilkan hasil yang paling relevan dari kueri pengguna.
suggest POST /v1/query/suggest
Memberikan saran untuk melengkapi otomatis kueri.

Resource REST: v1.query.sources

Metode
list GET /v1/query/sources
Menampilkan daftar sumber yang dapat digunakan pengguna untuk Search dan Suggest API.

Resource REST: v1.settings

Metode
getCustomer GET /v1/settings/customer
Mendapatkan setelan pelanggan.
updateCustomer PATCH /v1/settings/customer
Perbarui setelan pelanggan.

Resource REST: v1.settings.datasources

Metode
create POST /v1/settings/datasources
Membuat sumber data.
delete DELETE /v1/settings/{name=datasources/*}
Menghapus sumber data.
get GET /v1/settings/{name=datasources/*}
Mendapatkan sumber data.
list GET /v1/settings/datasources
Mencantumkan sumber data.
patch PATCH /v1/settings/{source.name=datasources/*}
Memperbarui sumber data.
update PUT /v1/settings/{source.name=datasources/*}
Memperbarui sumber data.

Resource REST: v1.settings.searchapplications

Metode
create POST /v1/settings/searchapplications
Membuat aplikasi penelusuran.
delete DELETE /v1/settings/{name=searchapplications/*}
Menghapus aplikasi penelusuran.
get GET /v1/settings/{name=searchapplications/*}
Mendapatkan aplikasi penelusuran yang ditentukan.
list GET /v1/settings/searchapplications
Mencantumkan semua aplikasi penelusuran.
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
Memperbarui aplikasi penelusuran.
reset POST /v1/settings/{name=searchapplications/*}:reset
Mereset aplikasi penelusuran ke setelan default.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Memperbarui aplikasi penelusuran.

Resource REST: v1.stats

Metode
getIndex GET /v1/stats/index
Mendapatkan statistik item yang diindeks yang digabungkan di semua sumber data.
getQuery GET /v1/stats/query
Mendapatkan statistik kueri untuk pelanggan.
getSearchapplication GET /v1/stats/searchapplication
Mendapatkan statistik aplikasi penelusuran untuk pelanggan.
getSession GET /v1/stats/session
Dapatkan # sesi penelusuran, % sesi yang berhasil dengan statistik kueri klik untuk pelanggan.
getUser GET /v1/stats/user
Mendapatkan statistik pengguna untuk pelanggan.

Resource REST: v1.stats.index.datasources

Metode
get GET /v1/stats/index/{name=datasources/*}
Mendapatkan statistik item yang diindeks untuk satu sumber data.

Resource REST: v1.stats.query.searchapplications

Metode
get GET /v1/stats/query/{name=searchapplications/*}
Mendapatkan statistik kueri untuk aplikasi penelusuran.

Resource REST: v1.stats.session.searchapplications

Metode
get GET /v1/stats/session/{name=searchapplications/*}
Mendapatkan # sesi penelusuran, % sesi yang berhasil dengan statistik kueri klik untuk aplikasi penelusuran.

Resource REST: v1.stats.user.searchapplications

Metode
get GET /v1/stats/user/{name=searchapplications/*}
Mendapatkan statistik pengguna untuk aplikasi penelusuran.