Cloud Search API

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

सेवा: cloudsearch.googleapis.com

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

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़, मशीन से पढ़ा जा सकने वाला ऐसा ब्यौरा होता है जिसकी मदद से, REST API के बारे में बताया और उसका इस्तेमाल किया जा सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लग इन, और 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 क्वेरी एपीआई, खोज के उस तरीके का इस्तेमाल करता है जो उपयोगकर्ता की क्वेरी के हिसाब से सबसे ज़्यादा काम के नतीजे दिखाता है.
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/*}
खोज ऐप्लिकेशन के लिए, उपयोगकर्ताओं से जुड़े आंकड़े पाएं.