Drupal/C4/Solr-Search-and-Facets-Implementation/Bengali
|
|
00:01 | Solr Search and Facets Implementation এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এখানে আমরা শিখব- |
00:09 | Solr search এর ভূমিকা। |
00:12 | Solr search এর প্রমুখ বৈশিষ্ট্য। |
00:15 | Solr search এর সংস্থাপন এবং |
00:17 | Facets এর নির্মাণ। |
00:19 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04 |
00:25 | Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার। |
00:29 | আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন। |
00:33 | টিউটোরিয়ালটি অনুশীলন করতে আপনার Drupal এর মৌলিক জ্ঞান থাকা উচিত। |
00:38 | না হলে, প্রাসঙ্গিক Drupal টিউটোরিয়ালের জন্য, লিঙ্কটিতে যান। |
00:43 | আপনার একটি ইন্টারনেট সংযোগ থাকতে হবে। |
00:47 | প্রথমে শিখি যে API কি। |
00:50 | API মানে Application Programming Interface. |
00:54 | এর নির্দিষ্ট নিয়মাবলী রয়েছে যা সফ্টওয়্যার প্রোগ্রাম একে অপরের সাথে যোগাযোগ করতে অনুসরণ করে। |
01:00 | API সম্পর্কে অতিরিক্ত তথ্য এই টিউটোরিয়ালের Additional reading material লিঙ্কে উপলব্ধ। |
01:07 | Solr Search API কি? |
01:10 | Solr একটি ওপেন সোর্স অনুসন্ধানের প্ল্যাটফর্ম যা সার্চ অ্যাপ্লিকেশন বানাতে ব্যবহৃত হয়। |
01:16 | এটি কাস্টম সার্চ ইঞ্জিন বানাতে সক্ষম যা ডেটাবেস, ফাইল এবং ওয়েবসাইট ইনডেক্স করে। |
01:23 | আমাদের Solr Search API কেন প্রয়োজন? |
01:27 | ডিফল্ট সার্চ যা Drupal এর সাথে আসে তা হল ডাটাবেস সার্চ। |
01:32 | এটি MySQL এ অতিরিক্ত লোড এবং ধীর গতির প্রক্রিয়া পরিচালিত করে। |
01:37 | কিন্তু Solr অনুসন্ধানের জন্য ভিন্ন সার্ভার প্রদান করে। এটি অনুসন্ধান অপারেশনের গতি বৃদ্ধি করে। |
01:44 | Solr এর কিছু বৈশিষ্ট্য এখানে তালিকাভুক্ত রয়েছে। |
01:47 | এটি মাপযোগ্য। |
01:49 | এর পূর্ণ টেক্সট অনুসন্ধানের ক্ষমতা রয়েছে। |
01:52 | এটি নমনীয় এবং এক্সটেনশনযোগ্য। |
01:55 | এর বন্ধুত্বপূর্ণ ইউজার ইন্টারফেস রয়েছে। |
01:58 | এর এরর সহনশীলতা রয়েছে। |
02:01 | এরপর আমরা Solr কোর সম্পর্কে শিখব। |
02:04 | Solr কোর ইন্ডেক্সিং এবং বিশ্লেষণের মত কার্য সম্পাদন করতে ব্যবহৃত হয়। |
02:10 | এটি একক ইনডেক্স এবং সংশ্লিষ্ট কনফিগারেশন ফাইল। |
02:16 | আমরা বিভিন্ন কাঠামোর সাথে ইনডেক্স তথ্য দিতে পারি। |
02:20 | Solr সার্ভারে এক বা একাধিক কোর থাকতে পারে। |
02:23 | একাধিক কোর তখন ব্যবহৃত হয় যখন আমাদের একাধিক সংস্করণ, ভাষা বা কনফিগারেশন প্রয়োজন। |
02:31 | এই উদাহরণে একক Solr সার্ভার ইনস্ট্যান্সে Articles এবং Weblogs এর জন্য প্রতিটির একটি কোর রয়েছে। |
02:39 | এরপর ধাপে ধাপে Solr implementation প্রক্রিয়াটি শিখি। |
02:44 | নিম্ন পদক্ষেপ Bitnami Drupal Stack এ প্রযোজ্য। |
02:49 | কিন্তু বেশিরভাগ ধাপ অন্য Drupal সংস্থাপনের জন্যও প্রযোজ্য। |
02:54 | ধাপ সংখ্যা 1
আপনার টার্মিনাল খুলুন এবং মেশিন আপডেট এবং আপগ্রেড করতে নিম্ন কমান্ড লিখুন। |
03:02 | আপনাকে এই কমান্ড root ইউজার হিসাবে চালাতে হবে। |
03:06 | ধাপ সংখ্যা 2
যেহেতু Solr হল java ভিত্তিক, আমাদের সিস্টেমে JRE বা JDK সংস্থাপন করা প্রয়োজন। |
03:16 | এই জন্য, প্রথমে আমাদের python software properties সংস্থাপিত করতে হবে। |
03:21 | তাই নিম্ন কমান্ড রান করুন। |
03:24 | লক্ষ্য করুন সাধারণ ইউসার হিসাবে আপনাকে আসন্ন কমান্ড রান করতে হবে। |
03:29 | তারপর JRE সেট আপ করতে এই কমান্ডটি রান করব। |
03:34 | তারপর অসমর্থিত প্যাকেজ সহ সিস্টেম আপডেট করতে লিখুন sudo space add hyphen apt space update. এন্টার টিপুন। |
03:47 | অবশেষে oracle Java8 এর সর্বশেষ সংস্করণটি সংস্থাপন করতে নিম্ন কমান্ডটি ব্যবহার করুন। |
03:54 | এখন সংস্থাপিত java সংস্করণ যাচাই করতে লিখুন java space hyphen version. এন্টার টিপুন। |
04:03 | এরপর আমাদের ডিফল্ট Java এনভায়রনমেন্ট ভ্যারিয়েবল সেট আপ করতে হবে। |
04:08 | এখন নিম্ন কমান্ড রান করুন। |
04:12 | ধাপ সংখ্যা 3
এরপর আমরা লোকাল মেশিনে Solr সংস্থাপন করা শিখব। |
04:18 | প্রথমে ডাইরেক্টরীকে tmp এ বদলাতে হবে। |
04:22 | এখন তাদের ওয়েব পেজ থেকে Solr সংস্করণ 6.6.3 ডাউনলোড করব। |
04:28 | এখন নিম্ন কমান্ড রান করুন। |
04:31 | আপনি তাদের ওয়েবসাইট থেকে যে কোনো সর্বশেষ সংস্করণ ডাউনলোড করতে পারেন। |
04:36 | তারপর নিম্ন কমান্ড দ্বারা tar ফাইল এক্সট্র্যাক্ট করব। |
04:40 | এখন সিস্টেমে সার্ভিস হিসাবে Solar সংস্থাপন করতে হবে। |
04:45 | তাই নিম্ন কমান্ড লিখুন। |
04:48 | তারপর Solr এর স্টেটাস যাচাই করতে লিখছি service space Solr space status. এন্টার টিপুন। |
04:58 | আমরা দেখি যে Solr সার্ভিস আমাদের সিস্টেমে সংস্থাপিত এবং সক্রিয়ভাবে কাজ করছে। |
05:03 | ধাপ সংখ্যা 4
এখন আমরা Drupal কনটেন্ট ইনডেক্স করতে Solr এ নতুন solr কোর বানাবো। |
05:11 | নিম্নলিখিত কমান্ড লিখুন। |
05:14 | এখানে নতুন নির্মিত কোরকে testcollection নাম দিয়েছি। |
05:19 | ডিফল্টরূপে solr অ্যাপ্লিকেশনটি TCP port 8983 এ শোনাচ্ছে। |
05:25 | তাই আমরা port 8983 এর মাধ্যমে Solr অ্যাডমিন ইউসার ইন্টারফেস অ্যাক্সেস করতে পারি। |
05:31 | URL বারে লিখুন: http://localhost:8983/Solr/ |
05:42 | Core Selector ফীল্ডে, আমরা সকল উপলব্ধ কোরের তালিকা দেখতে পারি। |
05:47 | যে কোনো একটি বিশেষ কোরে ক্লিক করলে, এটি সংশ্লিষ্ট বর্ণন দেবে। |
05:53 | এটি হল লোকাল সিস্টেমে Solr এর সংস্থাপন। |
05:57 | ধাপ সংখ্যা 5
এরপর Drupal8 এ Solr Search API বাস্তবায়িত করব। |
06:04 | এই জন্য, মেশিনে PHP এর mbstring extension এবং composer সংস্থাপিত থাকতে হবে। |
06:11 | উপরোক্ত সফ্টওয়্যার সংস্থাপনের পদক্ষেপ এই টিউটোরিয়ালের Additional reading material লিঙ্কে উপলব্ধ। |
06:18 | একবার প্রয়োজনীয় সংস্থাপন সম্পন্ন হলে, Drupal এর ডাইরেক্টরী htdocs এ বদলান। |
06:24 | এরপর, Drupal8 এ solarium library সংস্থাপিত করতে হবে। |
06:30 | Solarium হল PHP এর জন্য Solr ক্লায়েন্ট লাইব্রেরী। |
06:34 | এটি সংস্থাপন করতে নিম্ন কমান্ডটি কার্যকর করুন। |
06:38 | এরপর composer এর মাধ্যমে Drupal8 এ search API Solr module সংস্থাপন করব। |
06:44 | নিম্ন কমান্ড লিখুন। |
06:47 | পরে ব্যবহারের জন্য আমরা Drupal8 এ Facets মডিউল ডাউনলোড করব। |
06:53 | নিম্ন কমান্ড লিখুন। এখন আমরা সকল প্রয়োজনীয় মডিউল ডাউনলোড করেছি। |
07:01 | ধাপ সংখ্যা 6
এরপর Drupal8 সাইটে যান এবং সংস্থাপিত মডিউল সক্রিয় করুন। |
07:09 | Extend ট্যাবে যান। |
07:11 | modules Facets, Search API, Solr search and Solr Search Defaults এ চেক মার্ক দিন। |
07:20 | তাদের সক্ষম করতে নীচে Install বোতামে ক্লিক করুন। |
07:24 | আমরা সকল চারটি মডিউল সংস্থাপিত হওয়া দেখি। |
07:28 | এখন আমাদের Search নামে Drupal8 এর ডিফল্ট অনুসন্ধান মডিউল অক্ষম করতে হবে। |
07:34 | এটি করতে, Extend পৃষ্ঠায় Uninstall ট্যাবে ক্লিক করুন। |
07:39 | Search module এ একটি চেক মার্ক দিন এবং নীচে Uninstall বোতামে ক্লিক করুন। |
07:44 | পুনরায় নিশ্চিত করতে Uninstall বোতামে ক্লিক করুন। |
07:48 | এরপর Solr এর সাথে যোগাযোগ করতে Drupal কে অনুমতি দিয়ে হবে। |
07:53 | এর জন্য, টার্মিনালে ফিরে যান এবং নিম্ন কমান্ড রান করুন। |
07:58 | এটি Solr এর কোরে Drupal8 এর modules ফোল্ডার থেকে configuration files কপি করবে। |
08:05 |
configuration files কপি করার পর, Solr সার্ভিস পুনরায় চালু করতে লিখুন sudo space service space solr space restart. এন্টার টিপুন। |
08:17 | ধাপ সংখ্যা 7
এরপর সোলার সার্ভার কনফিগার করব এবং ডিফল্ট search index এ উপলব্ধ কন্টেন্ট ইনডেক্স করব। |
08:27 | এটি করতে, Configuration ট্যাবে যান। |
08:30 | SEARCH AND METADATA তে Search API তে ক্লিক করুন। |
08:34 | এখন আমরা দেখি যে সোলার সার্ভার এখনো পৌঁছয়নি। |
08:38 | Edit of Solr Server এ ক্লিক করুন। |
08:41 | নীচে স্ক্রোল করুন। Solr core ফীল্ডে, আপনার কোর নাম লিখুন। |
08:46 | আমি testcollection লিখব। |
08:48 | অন্যান্য সেটিংস ডিফল্ট হিসাবে রাখুন এবং কনফিগারেশন সংরক্ষণ করতে নীচে Save এ ক্লিক করুন। |
08:55 | এখন আমরা দেখি যে সার্ভার সংযোগ পৌঁছেছে এবং কোর সংযোগ অ্যাক্সেস করা যায়। |
09:01 | ধাপ সংখ্যা 8
এরপর Solr server এ উপলব্ধ কন্টেন্ট ইনডেক্স করব। |
09:08 | Default Solr content index এর Edit বোতামে ক্লিক করুন। |
09:12 | আমরা প্রয়োজন অনুযায়ী সেটিংস বদলাবো। |
09:16 | এখন, আমি সেটিকে একই রাখবোএবং নীচে Save বোতামে ক্লিক করব। |
09:21 | এখন Solr server আমরা 0 টি আইটেম ইন্ডেক্স করা দেখতে পারি। |
09:27 | সকল কনটেন্ট ইনডেক্স করতে, নীচে Index now বোতামে ক্লিক করুন। |
09:31 | আমরা Solr server এ সকল 20 টি ইনডেক্স করা কনটেন্ট দেখতে পারি। |
09:36 | এর সাথে আমরা সফলভাবে Solr server এবং index উভয়ই সক্ষম করেছি। |
09:41 | ধাপ সংখ্যা 9
এরপর Solr search এর মাধ্যমে আমাদের কনটেন্ট সার্চ করা শিখি। |
09:48 | তাই প্রথমে Structure, তারপর Views এ যান। |
09:52 | আমরা এখানে Solr search content view দেখতে পারি। |
09:55 | Solr search content এর Edit বোতামে ক্লিক করুন। |
09:59 | দ্রষ্টব্য যে Solr search content একটি পৃষ্ঠা যা path /Solr-search/content এ অ্যাক্সেসযোগ্য। |
10:09 | আমরা ভিউ এর প্রীভিউ দেখতে পারি। |
10:12 | এখন Solr search content পৃষ্ঠা অ্যাক্সেস করব। |
10:16 | URL বারে লিখুন http://localhost:8080/drupal/solr-search/content |
10:30 | আপনি Bitnami Drupal Stack ব্যবহার না করলে localhost:8080 এর বদলে localhost ব্যবহার করুন। |
10:39 | এখন Solr সার্চ কন্টেন্ট পৃষ্ঠা দেখায়। Search ফীল্ডে, লিখুন Drupal. এন্টার টিপুন। |
10:47 | এটি তাদের কন্টেন্টে Drupal শব্দ থাকা কয়েকটি ফলাফল দেখায়। |
10:53 | ধাপ সংখ্যা 10
অনুসন্ধানের ফলাফল শ্রেণীবদ্ধ করতে Facets বানানো শিখব। |
11:00 | এটি করতে Configuration ট্যাবে যান। SEARCH AND METADATA তে Facets এ ক্লিক করুন। |
11:07 | Add facet বোতামে ক্লিক করুন। |
11:10 | Facet source ড্রপ ডাউনে সোর্স চয়ন করুন। |
11:15 | Field ড্রপ ডাউনে, আমরা Title হিসাবে facet ফীল্ড চয়ন করব। |
11:20 | Name ফীল্ডে, আমি এই Facet এর নাম হিসাবে Title লিখব। |
11:25 | কনফিগারেশন সংরক্ষণ করতে Save বোতামে ক্লিক করুন। |
11:29 | এখানে উপলব্ধ ধরন থেকে উইজেট চয়ন করতে পারেন। |
11:34 | আমি এখন List of links চয়ন করছি। |
11:37 | বাকি সেটিংস ডিফল্ট অবস্থায় রাখুন এবং কনফিগারেশন সংরক্ষণ করতে Save বোতামে ক্লিক করুন। |
11:44 | ধাপ সংখ্যা 11
এখন আমরা কনফিগার করা Facet স্থাপন করা শিখব। |
11:50 | তাই Structure এবং Block layout এ যান। |
11:54 | Sidebar second region এ ব্লক স্থাপন করতে, Place block বোতামে ক্লিক করুন। |
12:00 | প্রদর্শিত ডায়ালগ বাক্সে, Title নামের Facet চয়ন করুন। |
12:05 | আপনার প্রয়োজন অনুযায়ী ব্লক কনফিগার করুন। Save block বোতামে ক্লিক করুন। |
12:11 | Sidebar second region এ Facet যুক্ত হয়েছে। |
12:15 | ধাপ সংখ্যা 12
এরপর Solr search content পৃষ্ঠায় ফিরে যাবো এবং দেখি Facet কিভাবে কাজ করে। |
12:23 | Search ফীল্ডে, লিখুন Drupal. এন্টার টিপুন। |
12:28 | এটি কন্টেন্টে Drupal শব্দ থাকা কয়েকটি ফলাফল প্রদর্শন করে। |
12:34 | আমরা তাদের কন্টেন্টে শব্দ হিসাবে থাকা শিরোনাম সহ Facet দেখতে পারি যাতে Drupal রয়েছে। |
12:41 | এটি হল Drupal8 এ Solr search এবং Facets এর বাস্তবায়ন সম্পর্কে। |
12:47 | এর সাথেই আমরা টিউটোরিয়ালের শেষে এসেছি। |
12:51 | সংক্ষিপ্তকরণ করি. এখানে শিখেছি Solr অ্যাপ্লিকেশন সংস্থাপন করা। |
12:57 | composer এর মাধ্যমে প্রয়োজনীয় মডিউল সংস্থাপন করা। |
13:00 | Solr search API কনফিগার করুন এবং Facets কনফিগার করা। |
13:05 | নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। এটি ডাউনলোড করে দেখুন। |
13:13 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়। অধিক জানতে, আমাদের লিখুন। |
13:22 | স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT এবং মিনিস্ট্রি অফ কলচারের NVLI দ্বারা সমর্থিত। |
13:33 | আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |