Cloud Search API

ক্লাউড সার্চ গুগল ওয়ার্কস্পেস ডেটার মাধ্যমে ক্লাউড-ভিত্তিক অনুসন্ধানের ক্ষমতা প্রদান করে। ক্লাউড সার্চ এপিআই গুগল ওয়ার্কস্পেসের বাইরের ডেটা ক্লাউড সার্চে ইন্ডেক্স করার অনুমতি দেয়।

পরিষেবা: cloudsearch.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরি ব্যবহার করার পরামর্শ দিচ্ছি। যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, তাহলে API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন।

আবিষ্কারের নথি

ডিসকভারি ডকুমেন্ট হল REST API গুলি বর্ণনা এবং ব্যবহার করার জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং Google API গুলির সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য সরঞ্জাম তৈরি করতে ব্যবহৃত হয়। একটি পরিষেবা একাধিক আবিষ্কার ডকুমেন্ট সরবরাহ করতে পারে। এই পরিষেবাটি নিম্নলিখিত আবিষ্কার ডকুমেন্ট সরবরাহ করে:

পরিষেবার শেষ বিন্দু

একটি সার্ভিস এন্ডপয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে। একটি পরিষেবার একাধিক পরিষেবা এন্ডপয়েন্ট থাকতে পারে। এই পরিষেবার নিম্নলিখিত পরিষেবা এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত URI এই পরিষেবা এন্ডপয়েন্টের সাথে সম্পর্কিত:

  • https://cloudsearch.googleapis.com

REST রিসোর্স: v1

পদ্ধতি
initializeCustomer POST /v1:initializeCustomer
গুগল ক্লাউড সার্চে third party সহায়তা সক্ষম করে।

REST রিসোর্স: v1.debug.datasources.items

পদ্ধতি
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
নির্দিষ্ট প্রিন্সিপাল দ্বারা কোনও আইটেম অ্যাক্সেসযোগ্য কিনা তা পরীক্ষা করে।
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
অনুরোধে প্রদত্ত URL-এর সাথে যার 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 ACL, মেটাডেটা এবং কন্টেন্ট আপডেট করে।
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
ক্লাউড সার্চ কোয়েরি এপিআই সার্চ পদ্ধতি প্রদান করে, যা ব্যবহারকারীর কোয়েরি থেকে সবচেয়ে প্রাসঙ্গিক ফলাফল প্রদান করে।
suggest POST /v1/query/suggest
কোয়েরিটি স্বয়ংক্রিয়ভাবে সম্পন্ন করার জন্য পরামর্শ প্রদান করে।

REST রিসোর্স: v1.query.sources

পদ্ধতি
list GET /v1/query/sources
ব্যবহারকারীরা অনুসন্ধান এবং পরামর্শ API-এর জন্য যে উৎসগুলি ব্যবহার করতে পারেন তার তালিকা প্রদান করে।

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/*}
অনুসন্ধান অ্যাপ্লিকেশনের জন্য ব্যবহারকারীর পরিসংখ্যান পান।