Cloud Search API

Cloud Search memberikan 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 Anda menggunakan 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 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 Item, metadata, dan konten.
list
GET /v1/indexing/{name=datasources/*}/items Mencantumkan semua atau subset dari Item resources.
poll
POST /v1/indexing/{name=datasources/*}/items:poll Melakukan polling untuk item yang belum direservasi dari antrean pengindeksan dan menandai set sebagai dicadangkan, dimulai dari 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 semua item memenuhi syarat untuk diseleksi.
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 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 Search API 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 Dapatkan statistik aplikasi penelusuran untuk pelanggan.
getSession
GET /v1/stats/session Dapatkan jumlah 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/*} Dapatkan statistik kueri untuk aplikasi penelusuran.

Resource REST: v1.stats.session.searchapplications

Metode
get
GET /v1/stats/session/{name=searchapplications/*} Dapatkan jumlah 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.