- एचटीटीपी अनुरोध
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- QuerySource
- QueryOperator
- QueryOperator.Type
- इसे आज़माएं!
उन सोर्स की सूची दिखाता है जिन्हें उपयोगकर्ता, query.search और सल एपीआई के लिए इस्तेमाल कर सकता है.
ध्यान दें: इस एपीआई को चलाने के लिए, स्टैंडर्ड असली उपयोगकर्ता खाते की ज़रूरत होती है. सेवा खाता, सीधे क्वेरी एपीआई अनुरोध नहीं कर सकता; अगर क्वेरी करने के लिए किसी सेवा खाते का इस्तेमाल करना है, तो पूरे Google Workspace डोमेन पर अधिकार देने की सुविधा सेट अप करें.
एचटीटीपी अनुरोध
GET https://cloudsearch.googleapis.com/v1/query/sources
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
requestOptions |
अनुरोध के विकल्प, जैसे कि खोज ऐप्लिकेशन और उपयोगकर्ता का टाइमज़ोन. |
pageToken |
जवाब में दिए जाने वाले सोर्स की संख्या. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
सोर्स के रिस्पॉन्स की सूची बनाएं.
JSON के काेड में दिखाना |
---|
{
"sources": [
{
object ( |
फ़ील्ड | |
---|---|
sources[] |
|
nextPageToken |
|
अनुमति पाने के लिंक
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.
QuerySource
उन सोर्स की सूची जिन्हें उपयोगकर्ता, क्वेरी एपीआई का इस्तेमाल करके खोज सकते हैं.
JSON के काेड में दिखाना |
---|
{ "source": { object ( |
फ़ील्ड | |
---|---|
source |
सोर्स का नाम |
shortName |
सोर्स के लिए छोटा नाम या दूसरा नाम. इस वैल्यू का इस्तेमाल 'सोर्स' के साथ किया जा सकता है ऑपरेटर का इस्तेमाल करें. |
displayName |
डेटा सोर्स का डिसप्ले नेम. |
operators[] |
इस सोर्स के लिए लागू होने वाले सभी ऑपरेटर की सूची. |
QueryOperator
ऐसे ऑपरेटर की परिभाषा जिसका इस्तेमाल query.search/query.suggest अनुरोध में किया जा सकता है.
JSON के काेड में दिखाना |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
फ़ील्ड | |
---|---|
operatorName |
ऑपरेटर का नाम. |
lessThanOperatorName |
यह उस ऑपरेटर के नाम के बारे में बताता है जिसका इस्तेमाल, इससे कम ऑपरेटर का इस्तेमाल करके प्रॉपर्टी को आइसोलेट करने के लिए किया जा सकता है. |
greaterThanOperatorName |
यह उस ऑपरेटर के नाम के बारे में बताता है जिसका इस्तेमाल, 'इससे ज़्यादा' ऑपरेटर का इस्तेमाल करके, प्रॉपर्टी को आइसोलेट करने के लिए किया जा सकता है. |
type |
ऑपरेटर का टाइप. |
displayName |
ऑपरेटर का डिसप्ले नेम |
isSortable |
क्या इस ऑपरेटर का इस्तेमाल, नतीजों को क्रम से लगाने के लिए किया जा सकता है. |
isFacetable |
क्या इस ऑपरेटर का इस्तेमाल पहलुओं को पाने के लिए किया जा सकता है. |
isReturnable |
क्या इस पहलू से जुड़ी प्रॉपर्टी खोज नतीजों के हिस्से के तौर पर दिखाई जाएगी. |
isRepeatable |
इससे पता चलता है कि इस प्रॉपर्टी के लिए एक से ज़्यादा वैल्यू सेट की जा सकती हैं या नहीं. |
isSuggestable |
इस फ़ील्ड के लिए सुझाव मिल सकते हैं. |
enumValues[] |
ओपीटर फ़ील्ड के लिए वैल्यू की संभावित सूची. यह फ़ील्ड सिर्फ़ तब भरी जाती है, जब हम इस ऑपरेटर की सभी संभावित वैल्यू को सुरक्षित तरीके से शामिल कर सकते हैं. |
objectType |
ऑपरेटर से जुड़े ऑब्जेक्ट का नाम. यह फ़ील्ड सिर्फ़ स्कीमा के लिए खास ऑपरेटर के लिए भरा जाता है. साथ ही, इसे सामान्य ऑपरेटर के लिए सेट नहीं किया गया है. |
QueryOperator.Type
ऑपरेटर की ओर से बताई गई प्रॉपर्टी का टाइप.
Enums | |
---|---|
UNKNOWN |
अमान्य मान. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |