Cloud Search API

Cloud Search memberikan kemampuan penelusuran berbasis cloud atas data Google Workspace. Dengan Cloud Search API, pengindeksan data non-Google Workspace ke Cloud Search dapat dilakukan.

Layanan: cloudsearch.googleapis.com

Untuk memanggil layanan ini, sebaiknya Anda menggunakan 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 mungkin 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 belum 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 belum dipetakan.

Resource REST: v1.debug.identitysources.unmappedids

Metode
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Mencantumkan identitas pengguna yang belum 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 subset Item resources.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Polling untuk item yang tidak dipesan dari antrean pengindeksan dan menandai kumpulan sebagai dicadangkan, 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 pembaruan berikutnya.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Menarik semua item dari antrean, sehingga semuanya memenuhi syarat untuk disurvei.
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.

Resource REST: 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 paling relevan dari kueri pengguna.
suggest POST /v1/query/suggest
Memberikan saran untuk pelengkapan otomatis kueri.

Resource REST: v1.query.sources

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

Resource REST: v1.settings

Metode
getCustomer GET /v1/settings/customer
Dapatkan 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/*}
Mengupdate aplikasi penelusuran.
reset POST /v1/settings/{name=searchapplications/*}:reset
Mereset aplikasi penelusuran ke setelan default.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Mengupdate 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
Dapatkan statistik kueri untuk pelanggan.
getSearchapplication GET /v1/stats/searchapplication
Dapatkan 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
Dapatkan 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/*}
Dapatkan statistik kueri untuk aplikasi penelusuran.

Resource REST: v1.stats.session.searchapplications

Metode
get GET /v1/stats/session/{name=searchapplications/*}
Dapatkan # 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/*}
Dapatkan statistik pengguna untuk aplikasi penelusuran.