- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- इसे आज़माएं!
इंडेक्स करने की सूची में शामिल, बुक नहीं किए गए आइटम के लिए पोल, बुक किए गए सेट के तौर पर मार्क किया जाता है. इसमें सबसे ज़्यादा प्राथमिकता वाले ItemStatus
वाले सबसे पुराने टाइमस्टैंप वाले आइटम से शुरू करते हुए मार्क किया जाता है. प्राथमिकता क्रम इस तरह है:
आइटम को रिज़र्व करने से यह पक्का होता है कि दूसरे थ्रेड से होने वाली पोलिंग से ओवरलैप होने वाले सेट नहीं बन सकते.
रिज़र्व किए गए आइटम को हैंडल करने के बाद, क्लाइंट को आइटम वापस गैर-बुक किए गए स्थिति में रखने चाहिए. इसके लिए, उसे index,
को कॉल करना होगा या REQUEUE.
टाइप के साथ push
को कॉल करना होगा
आइटम 4 घंटे बाद अपने-आप उपलब्ध (गैर-आरक्षित) हो जाते हैं, भले ही कोई अपडेट या पुश विधि कॉल न की गई हो.
इस एपीआई को चलाने के लिए, एडमिन या सेवा खाता होना ज़रूरी है. इस्तेमाल किया गया सेवा खाता, उससे जुड़े डेटा सोर्स की अनुमति वाली सूची में शामिल है.
एचटीटीपी अनुरोध
POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
name |
पोल आइटम के लिए डेटा सोर्स का नाम. फ़ॉर्मैट: datasources/{sourceId} |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "connectorName": string, "statusCodes": [ enum ( |
फ़ील्ड | |
---|---|
connectorName |
इस कॉल को करने वाले कनेक्टर का नाम. फ़ॉर्मैट: datasources/{sourceId}/कनेक्टर/{ID} |
statusCodes[] |
पोल में शामिल आइटम को सिर्फ़ इन स्थितियों वाले आइटम तक सीमित करें. |
limit |
लौटाने के लिए आइटम की ज़्यादा से ज़्यादा संख्या. ज़्यादा से ज़्यादा वैल्यू 100 और डिफ़ॉल्ट वैल्यू 20 है. |
queue |
सूची का वह नाम जिससे आइटम फ़ेच किए जा रहे हैं. अगर इसके बारे में जानकारी नहीं दी जाती है, तो item.poll को 'डिफ़ॉल्ट' से फ़ेच किया जाएगा सूची. ज़्यादा से ज़्यादा 100 वर्ण हाेने चाहिए. |
debugOptions |
डीबग करने के सामान्य विकल्प. |
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"items": [
{
object ( |
फ़ील्ड | |
---|---|
items[] |
कनेक्टर को प्रोसेस करने के लिए, सूची में मौजूद आइटम का सेट. इन आइटम में अपने-आप भरे हुए फ़ील्ड के ये सबसेट होते हैं: |
अनुमति पाने के लिंक
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.