ইন্ডেক্সিং সারি থেকে অসংরক্ষিত আইটেমগুলির জন্য পোল এবং একটি সেটকে সংরক্ষিত হিসাবে চিহ্নিত করে, যে আইটেমগুলির মধ্যে সবচেয়ে বেশি অগ্রাধিকার দেওয়া ItemStatus
থেকে প্রাচীনতম টাইমস্ট্যাম্প রয়েছে। অগ্রাধিকার আদেশ নিম্নরূপ:
আইটেম সংরক্ষণ করা নিশ্চিত করে যে অন্যান্য থ্রেড থেকে পোলিং ওভারল্যাপিং সেট তৈরি করতে পারে না।
সংরক্ষিত আইটেমগুলি পরিচালনা করার পরে, ক্লায়েন্টকে আইটেমগুলিকে অসংরক্ষিত অবস্থায় ফিরিয়ে আনতে হবে, হয় index,
কল করে বা REQUEUE.
টাইপ সহ কল push
করে৷
আইটেমগুলি 4 ঘন্টা পরে স্বয়ংক্রিয়ভাবে উপলব্ধ (অসংরক্ষিত) হয়ে যায় এমনকি যদি কোনও আপডেট বা পুশ পদ্ধতি বলা না হয়।
এই API কার্যকর করার জন্য একটি প্রশাসক বা পরিষেবা অ্যাকাউন্ট প্রয়োজন৷ ব্যবহৃত পরিষেবা অ্যাকাউন্টটি সংশ্লিষ্ট ডেটা উৎসে সাদা তালিকাভুক্ত।
HTTP অনুরোধ
POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
name | পোল আইটেমগুলির ডেটা উত্সের নাম৷ ফর্ম্যাট: ডেটাসোর্স/{sourceId} |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "connectorName": string, "statusCodes": [ enum ( |
ক্ষেত্র | |
---|---|
connectorName | এই কল করার সংযোগকারীর নাম। বিন্যাস: datasources/{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
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।