نظرسنجی برای موارد رزرو نشده از صف نمایهسازی و علامتگذاری مجموعهای بهعنوان رزرو شده، با مواردی شروع میشود که دارای قدیمیترین مُهر زمانی از ItemStatus
با بالاترین اولویت هستند. ترتیب اولویت به شرح زیر است:
رزرو موارد تضمین می کند که نظرسنجی از رشته های دیگر نمی تواند مجموعه های همپوشانی ایجاد کند.
پس از رسیدگی به موارد رزرو شده، مشتری باید موارد را به حالت رزرو نشده برگرداند، یا با فراخوانی index,
یا با فراخوانی push
با نوع REQUEUE.
موارد بهطور خودکار پس از 4 ساعت در دسترس میشوند (بدون رزرو) حتی اگر بهروزرسانی یا روش فشاری فراخوانی نشود.
این API برای اجرا به یک ادمین یا حساب سرویس نیاز دارد. حساب سرویس مورد استفاده در فهرست سفید منبع داده مربوطه است.
درخواست HTTP
POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
name | نام منبع داده برای موارد نظرسنجی. قالب: منابع داده/{sourceId} |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "connectorName": string, "statusCodes": [ enum ( |
فیلدها | |
---|---|
connectorName | نام رابطی که این تماس را برقرار می کند. قالب: منابع داده/{sourceId}/connectors/{ID} |
statusCodes[] | موارد نظرسنجی شده را به موارد دارای این وضعیت محدود کنید. |
limit | حداکثر تعداد اقلام برای بازگشت. حداکثر مقدار 100 و مقدار پیش فرض 20 است. |
queue | نام صف برای واکشی موارد از. اگر نامشخص باشد، items.poll از صف «پیشفرض» واکشی میشود. حداکثر طول 100 کاراکتر است. |
debugOptions | گزینه های رایج اشکال زدایی |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"items": [
{
object ( |
فیلدها | |
---|---|
items[] | مجموعه ای از موارد از صف موجود برای پردازش اتصال دهنده. این موارد دارای زیر مجموعه فیلدهای زیر هستند: |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud_search.indexing
-
https://www.googleapis.com/auth/cloud_search
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.