Cloud Search API

ক্লাউড সার্চ Google Workspace ডেটার মাধ্যমে ক্লাউড-ভিত্তিক সার্চের ক্ষমতা প্রদান করে। ক্লাউড সার্চ API ক্লাউড সার্চে নন-Google Workspace ডেটা ইন্ডেক্স করার অনুমতি দেয়।

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

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

আবিষ্কার নথি

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

পরিষেবা শেষ পয়েন্ট

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

  • https://cloudsearch.googleapis.com

REST সম্পদ: v1

পদ্ধতি
initializeCustomer POST /v1:initializeCustomer
Google ক্লাউড অনুসন্ধানে third party সমর্থন সক্ষম করে৷

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

পদ্ধতি
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
নির্দিষ্ট প্রিন্সিপাল দ্বারা একটি আইটেম অ্যাক্সেসযোগ্য কিনা তা পরীক্ষা করে।
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
সেই আইটেমটি নিয়ে আসে যার ভিউইউআরএল অনুরোধে প্রদত্ত URL-এর সাথে হুবহু মেলে৷

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

পদ্ধতি
search POST /v1/query/search
ক্লাউড অনুসন্ধান ক্যোয়ারী API সার্চ পদ্ধতি প্রদান করে, যা ব্যবহারকারীর ক্যোয়ারী থেকে সবচেয়ে প্রাসঙ্গিক ফলাফল প্রদান করে।
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/*}
অনুসন্ধান অ্যাপ্লিকেশনের জন্য ব্যবহারকারীদের পরিসংখ্যান পান।