Cloud Search API

Cloud Search, Google Workspace के डेटा में क्लाउड-आधारित खोज की सुविधाएं देता है. Cloud Search API की मदद से, Google Workspace से बाहर के डेटा को Cloud Search में इंडेक्स किया जा सकता है.

सेवा: cloudsearch.googleapis.com

हमारा सुझाव है कि इस सेवा को कॉल करने के लिए, Google की दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

डिस्कवरी दस्तावेज़

डिस्कवरी दस्तावेज़, मशीन से पढ़ा जा सकने वाला एक दस्तावेज़ होता है. इसमें REST API के बारे में जानकारी दी जाती है और उन्हें इस्तेमाल करने का तरीका बताया जाता है. इसका इस्तेमाल, Google API के साथ इंटरैक्ट करने वाली क्लाइंट लाइब्रेरी, आईडीई प्लग इन, और अन्य टूल बनाने के लिए किया जाता है. एक सेवा, कई डिस्कवरी दस्तावेज़ उपलब्ध करा सकती है. यह सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाला यह दस्तावेज़ उपलब्ध कराती है:

सेवा का एंडपॉइंट

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

  • https://cloudsearch.googleapis.com

REST रिसॉर्स: v1

तरीके
initializeCustomer POST /v1:initializeCustomer
Google Cloud Search में third party सहायता चालू करता है.

REST रिसॉर्स: v1.debug.datasources.items

तरीके
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
यह जांच करता है कि किसी आइटम को तय किए गए प्रिंसिपल ऐक्सेस कर सकते हैं या नहीं.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
वह आइटम फ़ेच करता है जिसका viewUrl, अनुरोध में दिए गए यूआरएल से पूरी तरह मेल खाता है.

REST रिसॉर्स: v1.debug.datasources.items.unmappedids

तरीके
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
किसी खास आइटम के लिए, मैप नहीं की गई सभी आइडेंटिटी की सूची बनाएं.

REST रिसॉर्स: v1.debug.identitysources.items

तरीके
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
मैप नहीं की गई पहचान से जुड़े आइटम के नाम दिखाता है.

REST रिसॉर्स: v1.debug.identitysources.unmappedids

तरीके
list GET /v1/debug/{parent=identitysources/*}/unmappedids
किसी आइडेंटिटी सोर्स के लिए, मैप नहीं की गई उपयोगकर्ता पहचानों की सूची बनाता है.

REST रिसॉर्स: v1.indexing.datasources

तरीके
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
किसी डेटा सोर्स का स्कीमा मिटाता है.
getSchema GET /v1/indexing/{name=datasources/*}/schema
किसी डेटा सोर्स का स्कीमा पाता है.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
किसी डेटा सोर्स के स्कीमा को अपडेट करता है.

REST रिसॉर्स: v1.indexing.datasources.items

तरीके
delete DELETE /v1/indexing/{name=datasources/*/items/*}
दिए गए रिसॉर्स के नाम के लिए Item resource मिटाता है.
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
सूची में मौजूद सभी आइटम मिटाता है.
get GET /v1/indexing/{name=datasources/*/items/*}
आइटम के नाम के हिसाब से Item resource दिखाता है.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Item एसीएल, मेटाडेटा, और कॉन्टेंट को अपडेट करता है.
list GET /v1/indexing/{name=datasources/*}/items
Item resources की सभी या किसी सबसेट की सूची बनाता है.
poll POST /v1/indexing/{name=datasources/*}/items:poll
इंडेक्स करने की सूची में से, बिना बुक किए गए आइटम के लिए पोल करता है और किसी सेट को बुक के तौर पर मार्क करता है. यह सेट, सबसे ज़्यादा प्राथमिकता वाले आइटम से शुरू होता है, जिनका टाइमस्टैंप सबसे पुराना होता है ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
बाद में पोलिंग और अपडेट करने के लिए, किसी आइटम को सूची में जोड़ता है.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
यह किसी सूची से सभी आइटम को अनरिज़र्व कर देता है, ताकि उन सभी को पोल किया जा सके.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
आइटम का कॉन्टेंट अपलोड करने के लिए, अपलोड सेशन बनाता है.

REST रिसॉर्स: v1.media

तरीके
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
इंडेक्स करने के लिए मीडिया अपलोड करता है.

REST रिसॉर्स: v1.operations

तरीके
get GET /v1/{name=operations/**}
लंबे समय तक चलने वाले ऑपरेशन की नई स्थिति दिखाता है.

REST रिसॉर्स: v1.query

तरीके
search POST /v1/query/search
Cloud Search Query API, खोज का तरीका उपलब्ध कराता है. यह उपयोगकर्ता की क्वेरी के हिसाब से सबसे काम के नतीजे दिखाता है.
suggest POST /v1/query/suggest
क्वेरी को अपने-आप पूरा करने के लिए सुझाव देता है.

REST रिसॉर्स: v1.query.sources

तरीके
list GET /v1/query/sources
उन सोर्स की सूची दिखाता है जिनका इस्तेमाल उपयोगकर्ता, Search और सुझाव देने वाले एपीआई के लिए कर सकता है.

REST रिसॉर्स: v1.settings

तरीके
getCustomer GET /v1/settings/customer
ग्राहक की सेटिंग पाएं.
updateCustomer PATCH /v1/settings/customer
ग्राहक की सेटिंग अपडेट करें.

REST रिसॉर्स: v1.settings.datasources

तरीके
create POST /v1/settings/datasources
डेटा सोर्स बनाता है.
delete DELETE /v1/settings/{name=datasources/*}
डेटा सोर्स मिटाता है.
get GET /v1/settings/{name=datasources/*}
डेटा सोर्स पाता है.
list GET /v1/settings/datasources
डेटा सोर्स की सूची दिखाता है.
patch PATCH /v1/settings/{source.name=datasources/*}
डेटा सोर्स को अपडेट करता है.
update PUT /v1/settings/{source.name=datasources/*}
डेटा सोर्स को अपडेट करता है.

REST रिसॉर्स: v1.settings.searchapplications

तरीके
create POST /v1/settings/searchapplications
सर्च ऐप्लिकेशन बनाता है.
delete DELETE /v1/settings/{name=searchapplications/*}
किसी खोज ऐप्लिकेशन को मिटाता है.
get GET /v1/settings/{name=searchapplications/*}
यह विकल्प, खोज के लिए इस्तेमाल किए जाने वाले किसी ऐप्लिकेशन को खोजता है.
list GET /v1/settings/searchapplications
खोज के लिए इस्तेमाल होने वाले सभी ऐप्लिकेशन की सूची दिखाता है.
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
किसी सर्च ऐप्लिकेशन को अपडेट करता है.
reset POST /v1/settings/{name=searchapplications/*}:reset
खोज ऐप्लिकेशन को डिफ़ॉल्ट सेटिंग पर रीसेट करता है.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
किसी सर्च ऐप्लिकेशन को अपडेट करता है.

REST रिसॉर्स: v1.stats

तरीके
getIndex GET /v1/stats/index
इंडेक्स किए गए आइटम के आंकड़ों को सभी डेटा सोर्स में एग्रीगेट किया जाता है.
getQuery GET /v1/stats/query
ग्राहक के लिए क्वेरी के आंकड़े पाएं.
getSearchapplication GET /v1/stats/searchapplication
ग्राहक के लिए, खोज के लिए इस्तेमाल हुए ऐप्लिकेशन के आंकड़े पाएं.
getSession GET /v1/stats/session
ग्राहक के लिए क्लिक क्वेरी के आंकड़ों के साथ, खोज सेशन की संख्या और सफल सेशन का प्रतिशत पाएं.
getUser GET /v1/stats/user
ग्राहक के लिए उपयोगकर्ताओं के आंकड़े पाएं.

REST रिसॉर्स: v1.stats.index.datasources

तरीके
get GET /v1/stats/index/{name=datasources/*}
किसी एक डेटा सोर्स के लिए, इंडेक्स किए गए आइटम के आंकड़े दिखाता है.

REST रिसॉर्स: v1.stats.query.searchapplications

तरीके
get GET /v1/stats/query/{name=searchapplications/*}
सर्च ऐप्लिकेशन के लिए क्वेरी के आंकड़े पाएं.

REST रिसॉर्स: v1.stats.session.searchapplications

तरीके
get GET /v1/stats/session/{name=searchapplications/*}
सर्च ऐप्लिकेशन के लिए, क्लिक क्वेरी के आंकड़ों के साथ खोज सेशन की संख्या और सफल सेशन का प्रतिशत पाएं.

REST रिसॉर्स: v1.stats.user.searchapplications

तरीके
get GET /v1/stats/user/{name=searchapplications/*}
सर्च ऐप्लिकेशन के लिए, उपयोगकर्ताओं के आंकड़े पाएं.