Drupal/C4/Solr-Search-and-Facets-Implementation/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
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 আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta