Method: indexing.datasources.items.poll

ইন্ডেক্সিং সারি থেকে অসংরক্ষিত আইটেমগুলির জন্য পোল এবং একটি সেটকে সংরক্ষিত হিসাবে চিহ্নিত করে, যে আইটেমগুলির মধ্যে সবচেয়ে বেশি অগ্রাধিকার দেওয়া ItemStatus থেকে প্রাচীনতম টাইমস্ট্যাম্প রয়েছে। অগ্রাধিকার আদেশ নিম্নরূপ:

ERROR

MODIFIED

NEW_ITEM

ACCEPTED

আইটেম সংরক্ষণ করা নিশ্চিত করে যে অন্যান্য থ্রেড থেকে পোলিং ওভারল্যাপিং সেট তৈরি করতে পারে না।

সংরক্ষিত আইটেমগুলি পরিচালনা করার পরে, ক্লায়েন্টকে আইটেমগুলিকে অসংরক্ষিত অবস্থায় ফিরিয়ে আনতে হবে, হয় index, কল করে বা REQUEUE. টাইপ সহ কল push করে৷

আইটেমগুলি 4 ঘন্টা পরে স্বয়ংক্রিয়ভাবে উপলব্ধ (অসংরক্ষিত) হয়ে যায় এমনকি যদি কোনও আপডেট বা পুশ পদ্ধতি বলা না হয়।

এই API কার্যকর করার জন্য একটি প্রশাসক বা পরিষেবা অ্যাকাউন্ট প্রয়োজন৷ ব্যবহৃত পরিষেবা অ্যাকাউন্টটি সংশ্লিষ্ট ডেটা উৎসে সাদা তালিকাভুক্ত।

HTTP অনুরোধ

POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
name

string

পোল আইটেমগুলির ডেটা উত্সের নাম৷ ফর্ম্যাট: ডেটাসোর্স/{sourceId}

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "connectorName": string,
  "statusCodes": [
    enum (ItemStatus.Code)
  ],
  "limit": integer,
  "queue": string,
  "debugOptions": {
    object (DebugOptions)
  }
}
ক্ষেত্র
connectorName

string

এই কল করার সংযোগকারীর নাম।

বিন্যাস: datasources/{sourceId}/connectors/{ID}

statusCodes[]

enum ( ItemStatus.Code )

এই স্ট্যাটাসগুলির সাথে পোল করা আইটেমগুলিকে সীমাবদ্ধ করুন৷

limit

integer

ফেরত দিতে আইটেম সর্বোচ্চ সংখ্যা.

সর্বোচ্চ মান হল 100 এবং ডিফল্ট মান হল 20৷

queue

string

থেকে আইটেম আনার জন্য সারির নাম। অনির্দিষ্ট থাকলে, items.poll 'ডিফল্ট' সারি থেকে আনা হবে। সর্বাধিক দৈর্ঘ্য 100 অক্ষর।

debugOptions

object ( DebugOptions )

সাধারণ ডিবাগ বিকল্প।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "items": [
    {
      object (Item)
    }
  ]
}
ক্ষেত্র
items[]

object ( Item )

সংযোগকারী প্রক্রিয়া করার জন্য উপলব্ধ সারি থেকে আইটেম সেট.

এই আইটেমগুলিতে ক্ষেত্রগুলির নিম্নলিখিত উপসেট রয়েছে:

version

metadata.hash

structuredData.hash

content.hash

payload

status

queue

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud_search.indexing
  • https://www.googleapis.com/auth/cloud_search

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।