Method: query.sources.list

उन सोर्स की सूची दिखाता है जिन्हें उपयोगकर्ता, query.search और सल एपीआई के लिए इस्तेमाल कर सकता है.

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

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

GET https://cloudsearch.googleapis.com/v1/query/sources

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

क्वेरी पैरामीटर

पैरामीटर
requestOptions

object (RequestOptions)

अनुरोध के विकल्प, जैसे कि खोज ऐप्लिकेशन और उपयोगकर्ता का टाइमज़ोन.

pageToken

string

जवाब में दिए जाने वाले सोर्स की संख्या.

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

अनुरोध का मुख्य हिस्सा खाली होना चाहिए.

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

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

सोर्स के रिस्पॉन्स की सूची बनाएं.

JSON के काेड में दिखाना
{
  "sources": [
    {
      object (QuerySource)
    }
  ],
  "nextPageToken": string
}
फ़ील्ड
sources[]

object (QuerySource)

nextPageToken

string

अनुमति पाने के लिंक

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

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

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

QuerySource

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

JSON के काेड में दिखाना
{
  "source": {
    object (Source)
  },
  "shortName": string,
  "displayName": string,
  "operators": [
    {
      object (QueryOperator)
    }
  ]
}
फ़ील्ड
source

object (Source)

सोर्स का नाम

shortName

string

सोर्स के लिए छोटा नाम या दूसरा नाम. इस वैल्यू का इस्तेमाल 'सोर्स' के साथ किया जा सकता है ऑपरेटर का इस्तेमाल करें.

displayName

string

डेटा सोर्स का डिसप्ले नेम.

operators[]

object (QueryOperator)

इस सोर्स के लिए लागू होने वाले सभी ऑपरेटर की सूची.

QueryOperator

ऐसे ऑपरेटर की परिभाषा जिसका इस्तेमाल query.search/query.suggest अनुरोध में किया जा सकता है.

JSON के काेड में दिखाना
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum (QueryOperator.Type),
  "displayName": string,
  "isSortable": boolean,
  "isFacetable": boolean,
  "isReturnable": boolean,
  "isRepeatable": boolean,
  "isSuggestable": boolean,
  "enumValues": [
    string
  ],
  "objectType": string
}
फ़ील्ड
operatorName

string

ऑपरेटर का नाम.

lessThanOperatorName

string

यह उस ऑपरेटर के नाम के बारे में बताता है जिसका इस्तेमाल, इससे कम ऑपरेटर का इस्तेमाल करके प्रॉपर्टी को आइसोलेट करने के लिए किया जा सकता है.

greaterThanOperatorName

string

यह उस ऑपरेटर के नाम के बारे में बताता है जिसका इस्तेमाल, 'इससे ज़्यादा' ऑपरेटर का इस्तेमाल करके, प्रॉपर्टी को आइसोलेट करने के लिए किया जा सकता है.

type

enum (QueryOperator.Type)

ऑपरेटर का टाइप.

displayName

string

ऑपरेटर का डिसप्ले नेम

isSortable

boolean

क्या इस ऑपरेटर का इस्तेमाल, नतीजों को क्रम से लगाने के लिए किया जा सकता है.

isFacetable

boolean

क्या इस ऑपरेटर का इस्तेमाल पहलुओं को पाने के लिए किया जा सकता है.

isReturnable

boolean

क्या इस पहलू से जुड़ी प्रॉपर्टी खोज नतीजों के हिस्से के तौर पर दिखाई जाएगी.

isRepeatable

boolean

इससे पता चलता है कि इस प्रॉपर्टी के लिए एक से ज़्यादा वैल्यू सेट की जा सकती हैं या नहीं.

isSuggestable

boolean

इस फ़ील्ड के लिए सुझाव मिल सकते हैं.

enumValues[]

string

ओपीटर फ़ील्ड के लिए वैल्यू की संभावित सूची. यह फ़ील्ड सिर्फ़ तब भरी जाती है, जब हम इस ऑपरेटर की सभी संभावित वैल्यू को सुरक्षित तरीके से शामिल कर सकते हैं.

objectType

string

ऑपरेटर से जुड़े ऑब्जेक्ट का नाम. यह फ़ील्ड सिर्फ़ स्कीमा के लिए खास ऑपरेटर के लिए भरा जाता है. साथ ही, इसे सामान्य ऑपरेटर के लिए सेट नहीं किया गया है.

QueryOperator.Type

ऑपरेटर की ओर से बताई गई प्रॉपर्टी का टाइप.

Enums
UNKNOWN अमान्य मान.
INTEGER
DOUBLE
TIMESTAMP
BOOLEAN
ENUM
DATE
TEXT
HTML