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

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

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

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

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

तरीके
getCustomer GET /v1/settings/customer
Get customer settings.
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
Get the users statistics for customer.

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/*}
खोज ऐप्लिकेशन के लिए उपयोगकर्ताओं के आंकड़े पाएं.