REST Resource: settings.datasources

संसाधन: DataSource

डेटासोर्स, इंडेक्स किए जाने वाले आइटम के लिए एक लॉजिकल नेमस्पेस है. सभी आइटम, किसी डेटा सोर्स से जुड़े होने चाहिए. आइटम को Cloud Search में इंडेक्स करने से पहले, यह ज़रूरी है कि वे Google Search में इंडेक्स किए जा चुके हों.

JSON के काेड में दिखाना
{
  "name": string,
  "displayName": string,
  "shortName": string,
  "indexingServiceAccounts": [
    string
  ],
  "disableServing": boolean,
  "disableModifications": boolean,
  "itemsVisibility": [
    {
      object (GSuitePrincipal)
    }
  ],
  "returnThumbnailUrls": boolean,
  "operationIds": [
    string
  ]
}
फ़ील्ड
name

string

डेटा सोर्स रिसॉर्स का नाम. फ़ॉर्मैट: datasources/{sourceId}.

डेटा सोर्स बनाते समय, नाम को अनदेखा कर दिया जाता है.

displayName

string

ज़रूरी है. डेटा सोर्स का डिसप्ले नेम. इसमें ज़्यादा से ज़्यादा 300 वर्ण इस्तेमाल किए जा सकते हैं.

shortName

string

सोर्स का छोटा नाम या कोई दूसरा नाम. इस वैल्यू का इस्तेमाल, 'सोर्स' ऑपरेटर से मैच करने के लिए किया जाएगा. उदाहरण के लिए, अगर छोटा नाम <value> है, तो source:<value> जैसी क्वेरी सिर्फ़ इस सोर्स के नतीजे दिखाएंगी. सभी डेटा सोर्स में वैल्यू यूनीक होनी चाहिए. वैल्यू में सिर्फ़ अक्षर और अंक (a-zA-Z0-9) होने चाहिए. वैल्यू, 'google' से शुरू नहीं हो सकती. साथ ही, यह इनमें से कोई नहीं हो सकती: mail, gmail, docs, drive, groups, sites, calendar, hangouts, gplus, keep, people, teams. इसमें 32 से ज़्यादा वर्ण नहीं होने चाहिए.

indexingServiceAccounts[]

string

इंडेक्स करने का ऐक्सेस रखने वाले सेवा खातों की सूची.

disableServing

boolean

खोज के नतीजे या सहायता के नतीजे दिखाने की सुविधा बंद करें.

disableModifications

boolean

अगर यह 'सही है' पर सेट है, तो डेटा सोर्स को रीड-ओनली मोड पर सेट करता है. रीड-ओनली मोड में, Indexing API इस सोर्स में आइटम को इंडेक्स करने या मिटाने के सभी अनुरोधों को अस्वीकार कर देता है. रीड-ओनली मोड चालू करने से, पहले से स्वीकार किए गए डेटा को प्रोसेस करने की प्रोसेस नहीं रुकती.

itemsVisibility[]

object (GSuitePrincipal)

यह फ़ील्ड, डेटा सोर्स लेवल पर आइटम को दिखने से रोकता है. डेटा सोर्स में मौजूद आइटम, इस फ़ील्ड में शामिल उपयोगकर्ताओं और ग्रुप के यूनियन तक ही सीमित हैं. ध्यान दें कि इससे किसी खास आइटम का ऐक्सेस मिलने की गारंटी नहीं मिलती. ऐसा इसलिए है, क्योंकि उपयोगकर्ताओं के पास उसमें मौजूद आइटम के लिए ACL की अनुमतियां होनी चाहिए. इससे पूरे डेटा सोर्स का ऐक्सेस हाई लेवल पर मिलता है. साथ ही, यह भी पक्का होता है कि अलग-अलग आइटम को इस ऐक्सेस के बाहर शेयर न किया जाए.

returnThumbnailUrls

boolean

क्या कोई उपयोगकर्ता, इस डेटा सोर्स में इंडेक्स किए गए आइटम के थंबनेल का यूआरआई पाने का अनुरोध कर सकता है.

operationIds[]

string

इस स्कीमा के लिए, फ़िलहाल चल रहे ज़्यादा समय तक चलने वाले ऑपरेशन (एलआरओ) के आईडी.

तरीके

create

डेटा सोर्स बनाता है.

delete

किसी डेटा सोर्स को मिटाता है.

get

डेटा सोर्स पाता है.

list

डेटा सोर्स की सूची दिखाता है.

patch

डेटा सोर्स को अपडेट करता है.

update

डेटा सोर्स को अपडेट करता है.