Melakukan polling untuk item yang belum dipesan dari antrean pengindeksan dan menandai kumpulan sebagai dipesan, dimulai dengan item yang memiliki stempel waktu terlama dari ItemStatus
prioritas tertinggi. Urutan prioritasnya adalah sebagai berikut:
Dengan memesan item, polling dari thread lain tidak dapat membuat set yang tumpang-tindih.
Setelah menangani item yang direservasi, klien harus mengembalikan item ke status yang tidak direservasi, baik dengan memanggil index,
maupun dengan memanggil push
dengan jenis REQUEUE.
Item akan otomatis tersedia (tidak direservasi) setelah 4 jam meskipun tidak ada metode update atau push yang dipanggil.
API ini memerlukan admin atau akun layanan untuk dieksekusi. Akun layanan yang digunakan adalah akun yang diizinkan di sumber data yang sesuai.
Permintaan HTTP
POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Nama Sumber Data untuk melakukan polling item. Format: datasources/{sourceId} |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "connectorName": string, "statusCodes": [ enum ( |
Kolom | |
---|---|
connectorName |
Nama konektor yang melakukan panggilan ini. Format: datasources/{sourceId}/connectors/{ID} |
statusCodes[] |
Batasi item yang di-polling ke item dengan status ini. |
limit |
Jumlah maksimum item yang akan ditampilkan. Nilai maksimumnya adalah 100 dan nilai defaultnya adalah 20. |
queue |
Nama antrean tempat mengambil item. Jika tidak ditentukan, items.poll akan mengambil dari antrean 'default'. Panjang maksimumnya adalah 100 karakter. |
debugOptions |
Opsi debug umum. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"items": [
{
object ( |
Kolom | |
---|---|
items[] |
Kumpulan item dari antrean yang tersedia untuk diproses konektor. Item ini memiliki subset kolom berikut yang terisi: |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.