Method: indexing.datasources.updateSchema

किसी डेटा सोर्स का स्कीमा अपडेट करता है. इस तरीके से, स्कीमा में इंक्रीमेंटल अपडेट नहीं किए जाते. इसके बजाय, यह तरीका पूरे स्कीमा को ओवरराइट करके स्कीमा को अपडेट करता है.

ध्यान दें: इस एपीआई को चलाने के लिए, एडमिन या सेवा खाते की ज़रूरत होती है.

एचटीटीपी अनुरोध

PUT https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/schema

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
name

string

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

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:

JSON के काेड में दिखाना
{
  "validateOnly": boolean,
  "schema": {
    object (Schema)
  },
  "debugOptions": {
    object (DebugOptions)
  }
}
फ़ील्ड
validateOnly

boolean

अगर यह सही है, तो स्कीमा की पुष्टि की जाएगी कि वह मान्य है या नहीं. हालांकि, मान्य होने पर भी उसे डेटा सोर्स के साथ रजिस्टर नहीं किया जाएगा.

schema

object (Schema)

सोर्स का नया स्कीमा.

debugOptions

object (DebugOptions)

डीबग करने के सामान्य विकल्प.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में Operation का एक इंस्टेंस शामिल किया जाता है.

अनुमति के दायरे

इसके लिए, OAuth के इनमें से किसी एक स्कोप की ज़रूरत होती है:

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

ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.