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