অনুসন্ধান ফলাফলের মাধ্যমে ফেরত দস্তাবেজের জন্য থাম্বনেলগুলি দেখানো হয়। থাম্বনেল ব্যবহারকারীকে ফেরত দস্তাবেজের প্রাসঙ্গিকতা আরও ভালভাবে সনাক্ত করতে সহায়তা করে। থাম্বনেলগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- প্রস্থ ১০২৪ পিক্সেল।
- Google Workspace ফাইল থাম্বনেলের URL ACL-সুরক্ষিত। অন্যান্য ফাইলের প্রকারের URL ACL-সুরক্ষিত নয়।
- ৫ মিনিট পরে URL গুলির মেয়াদ শেষ হয়ে যায়।
- ৫০ মেগাবাইটের বেশি আকারের ফাইলের জন্য থাম্বনেইল তৈরি করা হয় না।
- যদি থাম্বনেইল তৈরি করা না যায়, তাহলে একটি প্লেসহোল্ডার আইকন ব্যবহার করা হয়। যদি কোনও Google Workspace আইটেমের জন্য থাম্বনেইল তৈরি করা না যায়, তাহলে থাম্বনেইল URL "404 পাওয়া যায়নি" দেখাবে। আপনার অ্যাপ্লিকেশনটিকে এই আচরণটি পরিচালনা করতে হবে।
Google Workspace ডকুমেন্ট টাইপ (ডক্স, শিট, স্লাইড ইত্যাদি) এর মতো স্বাভাবিকভাবেই থাম্বনেইল সমর্থন করে এমন Google ড্রাইভ ফাইলগুলির জন্য থাম্বনেইল স্বয়ংক্রিয়ভাবে তৈরি হয়। অতিরিক্তভাবে, ক্লাউড সার্চ স্বয়ংক্রিয়ভাবে নিম্নলিখিত ফাইল টাইপগুলির জন্য থাম্বনেইল তৈরি করে:
- মাইক্রোসফট ওয়ার্ড (DOC)
- মাইক্রোসফট ওয়ার্ড (DOCX)
- মাইক্রোসফট এক্সেল (এক্সএলএস)
- মাইক্রোসফট এক্সেল (XLSX)
- মাইক্রোসফট পাওয়ারপয়েন্ট (পিপিটি)
- মাইক্রোসফট পাওয়ারপয়েন্ট (পিপিটিএক্স)
- অ্যাডোবি পোর্টেবল ডকুমেন্ট ফরম্যাট (পিডিএফ)
- রিচ টেক্সট ফরম্যাট (RTF)
- টেক্সট ফরম্যাট (TXT)
- হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (HTML)
- এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ (XML)
থাম্বনেইলগুলি কেবলমাত্র সেই আইটেমগুলির জন্য ফেরত দেওয়া হয় যাদের ডেটা সোর্স এবং অনুসন্ধান অ্যাপ্লিকেশনগুলি সেগুলি সক্ষম করেছে।
ডেটা সোর্সের জন্য থাম্বনেইল URL গুলি সক্ষম করুন
আপনার ক্লাউড সার্চ প্ল্যাটফর্ম প্রজেক্টে পরিষেবা অ্যাকাউন্টের শংসাপত্র রয়েছে। তবে, থাম্বনেইল URL সক্রিয় করতে, আপনাকে একটি API কী এবং ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করতে হবে এবং একটি অ্যাক্সেস টোকেন পেতে ওয়েব অ্যাপ্লিকেশন শংসাপত্রগুলি ব্যবহার করতে হবে। অবশেষে, আপনি একটি ডেটা উৎস পেতে এবং আপডেট করতে এই শংসাপত্রগুলি ব্যবহার করেন।
- যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার অ্যাপের জন্য একটি প্রকল্প তৈরি করুন বা নির্বাচন করুন এবং API সক্ষম করুন। এই দুটি ধাপ সম্পর্কে তথ্যের জন্য, Google Cloud Search API-এ অ্যাক্সেস কনফিগার করুন এর ধাপ ১ এবং ২ দেখুন।
- একটি API কী তৈরি করুন:
- গুগল ক্লাউড কনসোলে, ক্রিয়েট ক্রেডেনশিয়াল ড্রপ-ডাউন তালিকাতে ক্লিক করুন এবং API কী নির্বাচন করুন। "API কী তৈরি করা হয়েছে" পৃষ্ঠাটি প্রদর্শিত হবে।
- API কীটি লক্ষ্য করুন।
- বন্ধ করুন ক্লিক করুন। নতুন তৈরি শংসাপত্রটি "API কী" এর অধীনে প্রদর্শিত হবে।
- ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করুন। পুনঃনির্দেশ URI হিসেবে
https://developers.google.com/oauthplaygroundব্যবহার করুন। এই শংসাপত্রগুলি তৈরি করার ধাপগুলির জন্য, ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করুন (ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট) দেখুন। - OAuth 2.0 Playground-এ , OAuth 2.0 কনফিগারেশন ক্লিক করুন।
- আপনার নিজস্ব শংসাপত্র ব্যবহার করুন চেক করুন।
- ধাপ ৩-এ তৈরি করা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট লিখুন।
- স্কোপ ফিল্ডে,
https://www.googleapis.com/auth/cloud_search.settingsটাইপ করুন এবং Authorize APIs এ ক্লিক করুন। - (ঐচ্ছিক) যদি সাইন ইন স্ক্রিন দেখা যায়, তাহলে ব্যবহার করার জন্য অ্যাকাউন্টটি নির্বাচন করুন।
- (ঐচ্ছিক) যদি অনুমোদনের স্ক্রিনটি উপস্থিত হয়, তাহলে Accept এ ক্লিক করুন।
- টোকেনের জন্য এক্সচেঞ্জ অনুমোদন কোডে ক্লিক করুন। একটি টোকেন ফেরত পাঠানো হয়।
- আপনি যে ডেটা উৎসের জন্য থাম্বনেইল নিয়ন্ত্রণগুলি সক্ষম করতে চান তা চিহ্নিত করুন।
ডেটা সোর্সের আইডি পেতে
settings.datasources.getএ কল করুন:curl 'https://cloudsearch.googleapis.com/v1/settings/datasource_id?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]'\ --header 'Accept: application/json' \ --compressedকোথায়:
- datasource_id হল পুনরুদ্ধার করা ডেটা উৎসের নাম।
-
YOUR_API_KEYহল আপনার প্রকল্পের API কী (ধাপ ২ থেকে প্রাপ্ত)। -
YOUR_ACCESS_TOKENহল আপনার প্রকল্পের জন্য OAuth 2.0 অ্যাক্সেস টোকেন (ধাপ 10 থেকে প্রাপ্ত)।
এই কমান্ডের সফল ফলাফলটি এর অনুরূপ:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ] } }ডেটা সোর্সের থাম্বনেইল URL সক্রিয় করতে
setting.datasource.updatereturnThumbnailUrlstrueতে সেট করা হয়েছে:curl --request PUT \ 'https://cloudsearch.googleapis.com/v1/settings/datasources/datasource_id?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"source":{"name":"datasources/datasource_id","displayName":"DataSource_Display_Name","itemsVisibility": [{"gsuiteDomain":true}],"returnThumbnailUrls":true}}' \ --compressedকোথায়:
- datasource_id হল সেই ডেটা সোর্সের আইডি যা পুনরুদ্ধার করা হবে।
-
YOUR_API_KEYহল আপনার প্রকল্পের API কী (ধাপ ২ থেকে প্রাপ্ত)। -
YOUR_ACCESS_TOKENহল আপনার প্রকল্পের জন্য OAuth 2.0 অ্যাক্সেস টোকেন (ধাপ 10 থেকে প্রাপ্ত)। -
DataSource_DisplayNameহল পূর্ববর্তী cURL কমান্ড থেকে ফিরে আসা প্রদর্শন নাম। -
"returnThumbnailsUrls":trueথাম্বনেইল সক্রিয় করে।
এই কমান্ডের সফল ফলাফলটি এর অনুরূপ:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ], "returnThumbnailUrls": true } }
একটি অনুসন্ধান অ্যাপ্লিকেশনের জন্য থাম্বনেইল URL গুলি সক্ষম করুন
আপনার ক্লাউড সার্চ প্ল্যাটফর্ম প্রজেক্টে পরিষেবা অ্যাকাউন্টের শংসাপত্র রয়েছে। তবে, থাম্বনেইল URL সক্রিয় করতে, আপনাকে একটি API কী এবং ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করতে হবে এবং একটি অ্যাক্সেস টোকেন পেতে ওয়েব অ্যাপ্লিকেশন শংসাপত্রগুলি ব্যবহার করতে হবে। অবশেষে, আপনি একটি অনুসন্ধান অ্যাপ্লিকেশন পেতে এবং আপডেট করতে এই শংসাপত্রগুলি ব্যবহার করেন।
- যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার অ্যাপের জন্য একটি প্রকল্প তৈরি করুন বা নির্বাচন করুন এবং API সক্ষম করুন। এই দুটি ধাপ সম্পর্কে তথ্যের জন্য, Google Cloud Search API-এ অ্যাক্সেস কনফিগার করুন এর ধাপ ১ এবং ২ দেখুন।
- একটি API কী তৈরি করুন:
- ক্লাউড কনসোলে, Create Credentials ড্রপ-ডাউন তালিকায় ক্লিক করুন এবং API Key নির্বাচন করুন। "API Key তৈরি করা হয়েছে" পৃষ্ঠাটি প্রদর্শিত হবে।
- API কীটি লক্ষ্য করুন।
- বন্ধ করুন ক্লিক করুন। নতুন তৈরি শংসাপত্রটি "API কী" এর অধীনে প্রদর্শিত হবে।
- ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করুন। পুনঃনির্দেশ URI হিসেবে
https://developers.google.com/oauthplaygroundব্যবহার করুন। এই শংসাপত্রগুলি তৈরি করার ধাপগুলির জন্য, ওয়েব অ্যাপ্লিকেশন শংসাপত্র তৈরি করুন (ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট) দেখুন। - OAuth 2.0 Playground-এ , OAuth 2.0 কনফিগারেশন ক্লিক করুন।
- আপনার নিজস্ব শংসাপত্র ব্যবহার করুন চেক করুন।
- ধাপ ৩-এ তৈরি করা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট লিখুন।
- স্কোপ ফিল্ডে,
https://www.googleapis.com/auth/cloud_search.settingsটাইপ করুন এবং Authorize APIs এ ক্লিক করুন। - (ঐচ্ছিক) যদি সাইন ইন স্ক্রিন দেখা যায়, তাহলে ব্যবহার করার জন্য অ্যাকাউন্টটি নির্বাচন করুন।
- (ঐচ্ছিক) যদি অনুমোদনের স্ক্রিনটি উপস্থিত হয়, তাহলে Accept এ ক্লিক করুন।
- টোকেনের জন্য এক্সচেঞ্জ অনুমোদন কোডে ক্লিক করুন। একটি টোকেন ফেরত পাঠানো হয়।
- আপনি যে অনুসন্ধান অ্যাপ্লিকেশনটির জন্য থাম্বনেইল নিয়ন্ত্রণগুলি সক্ষম করতে চান তা চিহ্নিত করুন।
অনুসন্ধান অ্যাপ্লিকেশনের আইডি পেতে
settings.searchapplications.getএ কল করুন:curl \ 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/search_application_id?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressedকোথায়:
হল অনুসন্ধান অ্যাপ্লিকেশনের আইডি যা পুনরুদ্ধার করা হবে। -
YOUR_API_KEYহল আপনার প্রকল্পের API কী (ধাপ ২ থেকে প্রাপ্ত)। -
YOUR_ACCESS_TOKENহল আপনার প্রকল্পের জন্য OAuth 2.0 অ্যাক্সেস টোকেন (ধাপ 10 থেকে প্রাপ্ত)।
এই কমান্ডের সফল ফলাফলটি এর অনুরূপ:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ] }returnResultThumbnailUrlsসহsetting.searchapplications.updateকল করুন, অনুসন্ধান অ্যাপ্লিকেশনের জন্য থাম্বনেইল URL সক্রিয় করতেtrueতে সেট করা হয়েছে:curl --request PUT \ 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/search_application_id?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"name":"searchapplications/search_application_id","displayName":"SearchApp_Display_Name","dataSourceRestrictions":[{"source": {"name":"datasources/datasource_id"}}],"returnResultThumbnailUrls":true}' \ --compressedকোথায়:
হল অনুসন্ধান অ্যাপ্লিকেশনের আইডি যা পুনরুদ্ধার করা হবে। -
YOUR_API_KEYহল আপনার প্রকল্পের API কী (ধাপ ২ থেকে প্রাপ্ত)। -
YOUR_ACCESS_TOKENহল আপনার প্রকল্পের জন্য OAuth 2.0 অ্যাক্সেস টোকেন (ধাপ 10 থেকে প্রাপ্ত)। -
SearchApp_DisplayNameহল পূর্ববর্তী cURL কমান্ড থেকে ফিরে আসা প্রদর্শন নাম। -
"returnResultThumbnailUrls":trueথাম্বনেইল সক্রিয় করে।
এই কমান্ডের সফল ফলাফলটি এর অনুরূপ:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ], "returnResultThumbnailUrls": true }
থাম্বনেইল অ্যাক্সেস করুন
ড্রাইভে একটি Google Workspace ফাইলের থাম্বনেইল অ্যাক্সেস করতে, ব্যবহারকারী বা অ্যাপ্লিকেশনকে Google ড্রাইভে আইটেমটি অ্যাক্সেস করার জন্য যে অ্যাকাউন্ট শংসাপত্রগুলি ব্যবহার করেন সেই একই অ্যাকাউন্ট শংসাপত্রগুলি পাস করতে হবে।