এই টিউটোরিয়ালটিতে একটি সাধারণ ক্লাউড সার্চ সলিউশন ডেপ্লয় করার পদ্ধতি দেখানো হয়েছে এবং ইনডেক্স করার জন্য ডেটার রিপোজিটরি হিসেবে গিটহাব ব্যবহার করা হয়েছে। বিশেষত, এই টিউটোরিয়ালটিতে দুটি নমুনা অ্যাপ্লিকেশন রয়েছে:
- ক্লাউড সার্চ কানেক্টর এসডিকে (Cloud Search Connector SDK) দিয়ে তৈরি একটি কন্টেন্ট কানেক্টর, যা গিটহাব রিপোজিটরিগুলোতে থাকা ডেটা ইন্ডেক্স করতে ব্যবহৃত হয়। ইন্ডেক্স করা ডেটার মধ্যে রয়েছে ইস্যু, পুল রিকোয়েস্ট এবং ডিফল্ট ব্রাঞ্চের (
master) হেড কন্টেন্ট। - একটি ওয়েব অ্যাপ যা কাস্টমাইজড সার্চ ইন্টারফেস প্রদানের জন্য সার্চ উইজেট ব্যবহার করে।
পূর্বশর্ত
এই টিউটোরিয়ালটির জন্য নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- যে গুগল ওয়ার্কস্পেস বা ক্লাউড আইডেন্টিটি ডোমেইনে থার্ড পার্টি ডেটা ইন্ডেক্সিংয়ের জন্য ক্লাউড সার্চ সক্রিয় করা আছে, সেখানে অ্যাডমিনিস্ট্রেটর অ্যাক্সেস প্রয়োজন। আপনি যদি অ্যাডমিন কন্ট্রোল প্যানেলে সেটিংস দেখতে না পারেন, তাহলে আপনার ডোমেইন অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন অথবা ক্লাউড সার্চের জন্য সাইন-আপ করুন ।
- একটি গিটহাব ব্যবহারকারী অ্যাকাউন্ট।
- জাভা এবং জাভাস্ক্রিপ্ট সম্পর্কে পরিচিতি।
- জাভা ৮ বা তার পরবর্তী সংস্করণ।
- মেভেন ।
- Node.js 8.11 বা তার পরবর্তী সংস্করণ।
টিউটোরিয়াল প্রজেক্টটি তৈরি করুন
শুরু করার জন্য, আপনাকে অবশ্যই একটি গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্ট তৈরি করতে হবে। এই প্রজেক্টটিই এপিআই (API) পরিচালনা, বিলিং চালু করা, সহযোগী যোগ করা ও অপসারণ করা এবং অনুমতি ব্যবস্থাপনা সহ সমস্ত গুগল ক্লাউড প্ল্যাটফর্ম (GCP) পরিষেবা তৈরি, সক্রিয় এবং ব্যবহার করার ভিত্তি।
গুগল ক্লাউড কনসোলটি খুলুন।
পৃষ্ঠার শীর্ষে, "Google Cloud Console"-এর ডানদিকে ক্লিক করুন। চলমান প্রকল্পগুলির একটি তালিকা সহ একটি ডায়ালগ বক্স প্রদর্শিত হবে।
নতুন প্রজেক্ট-এ ক্লিক করুন। নতুন প্রজেক্ট স্ক্রিনটি প্রদর্শিত হবে।
'প্রজেক্ট নেম' ফিল্ডে একটি প্রজেক্টের নাম লিখুন, যেমন 'সার্চটিউটোরিয়াল'।
(ঐচ্ছিক) প্রজেক্ট আইডি সম্পাদনা করতে এডিট-এ ক্লিক করুন। প্রজেক্ট তৈরি হয়ে গেলে প্রজেক্ট আইডি পরিবর্তন করা যায় না, তাই এমন একটি আইডি বেছে নিন যা প্রজেক্টটির পুরো জীবনকাল জুড়ে আপনার প্রয়োজন মেটাবে।
প্রকল্পের জন্য স্থানসমূহ দেখতে, ব্রাউজ-এ ক্লিক করুন।
আপনার প্রোজেক্টের জন্য একটি অবস্থান নির্বাচন করুন এবং সিলেক্ট-এ ক্লিক করুন।
CREATE- এ ক্লিক করুন। কনসোলটি ড্যাশবোর্ড পৃষ্ঠায় চলে যাবে। কয়েক মিনিটের মধ্যেই প্রজেক্টটি তৈরি হয়ে যাবে।
প্রজেক্ট তৈরি এবং পরিচালনা সম্পর্কে আরও তথ্যের জন্য, "প্রজেক্ট তৈরি এবং পরিচালনা" দেখুন।
এপিআই সক্রিয় করুন
ক্রেডেনশিয়াল পেতে আপনাকে গুগল ক্লাউড সার্চ এপিআই সক্রিয় করতে হবে এবং একটি সার্ভিস অ্যাকাউন্ট তৈরি করতে হবে।
- বাম দিকের নেভিগেশনে, APIs & Services- এ ক্লিক করুন।
- আপনি যে নতুন তৈরি করা প্রজেক্টে আছেন, তা নিশ্চিত করতে গুগল ক্লাউড কনসোল ব্যানারের ডানদিকে থাকা আইকনে ক্লিক করুন এবং আপনার নতুন তৈরি করা প্রজেক্টটি নির্বাচন করুন।
- " এপিআই এবং পরিষেবা সক্ষম করুন"-এ ক্লিক করুন। "এপিআই লাইব্রেরিতে স্বাগতম" পৃষ্ঠাটি প্রদর্শিত হবে।
- সার্চ ফিল্ডে "Cloud Search API" টাইপ করে রিটার্ন চাপুন। এপিআই-গুলোর একটি তালিকা প্রদর্শিত হবে।
- ‘Cloud Search API’-তে ক্লিক করুন। ‘Cloud Search API’ পৃষ্ঠাটি প্রদর্শিত হবে।
- ENABLE-এ ক্লিক করুন। Overview পৃষ্ঠাটি প্রদর্শিত হবে।
এপিআই সক্রিয় এবং নিষ্ক্রিয় করার বিষয়ে আরও তথ্যের জন্য, গুগল ক্লাউড কনসোলে ‘ম্যানেজ এপিআই’ দেখুন।
টিউটোরিয়াল রিপোজিটরি ক্লোন করুন
স্যাম্পল রিপোজিটরিটি ক্লোন করতে, নিম্নলিখিত কমান্ডটি চালান:
git clone https://github.com/googleworkspace/cloud-search-samples.git