Drupal/C4/Solr-Search-and-Facets-Implementation/Hindi
From Script | Spoken-Tutorial
Revision as of 11:33, 17 November 2020 by Sakinashaikh (Talk | contribs)
|
|
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 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूं Ubuntu Linux 16.04 |
00:25 | Drupal 8 और Firefox web browser |
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 Search Application बनाने के लिए उपयोगित ओपन सोर्स search platform है। |
01:16 | यह हमें कस्टम search engines बनाने में सक्षम बनाता है जो कि इंडेक्स डेटाबेस, फाइल्स और वेबसाइट्स हैं। |
01:23 | हमें Solr Search API की आवश्यकता क्यों है? |
01:27 | डिफ़ॉल्ट search' जो कि Drupal के साथ होता है database search करता है। |
01:32 | यह MySQL पर धीमी प्रक्रिया और अतिरिक्त भार की ओर जाता है। |
01:37 | लेकिन Solr सर्च के लिए भिन्न server प्रदान करता है। यह search ऑपरेशन को गति प्रदान करता है। |
01:44 | Solr की कुछ विशेषताएँ यहाँ सूचीबद्ध हैं। |
01:47 | यह मापनीय है। |
01:49 | इसमें पूर्ण टेक्स्ट खोज क्षमताएं हैं। |
01:52 | यह लचीला और एक्स्टेंसिबल है। |
01:55 | यह यूजर के अनुकूल इंटरफेस है। |
01:58 | इसमें दोष टोलरेंस है। |
02:01 | आगे हम Solr core के बारे में सीखेंगे। |
02:04 | इंडेक्सिंग और विश्लेषण जैसे ऑपरेशन करने के लिए Solr core का उपयोग किया जाता है |
02:10 | यह एकल इंडेक्स और संबंधित कॉन्फ़िगरेशन फाइल है। |
02:16 | हम विभिन्न संरचनाओं के साथ डेटा को इंडेक्स कर सकते हैं |
02:20 | एक Solr server में एक या अधिक कोर हो सकते हैं |
02:23 | मल्टिपल cores का उपयोग तब किया जाता है जब हमें कई संस्करणों, भाषाओं या कॉन्फ़िगरेशनों की आवश्यकता होती है। |
02:31 | इस उदाहरण में Solr Server इंस्टेंस में Articles और Weblogs के लिए एक-एक कोर है। |
02:39 | अब स्टेप दर स्टेप Solr implementation process सीखते हैं। |
02:44 | निम्न स्टेप्स Bitnami Drupal Stack पर लागू होते हैं। |
02:49 | लेकिन अधिकांश स्टेप किसी भी अन्य Drupal संस्थापन पर भी लागू होते हैं। |
02:54 | स्टेप नंबर 1 - अपना टर्मिनल खोलें और अपनी मशीन को update और upgrade करने के लिए निम्न कमांड रन करें। |
03:02 | ध्यान दें, कि आपको इस कमांड को root user के रूप में रन करना चाहिए। |
03:06 | चरण संख्या 2 - चूंकि Solr Java पर आधारित है, हमें अपने सिस्टम पर JRE या JDK संस्थापित करने की आवश्यकता है। |
03:16 | इसके लिए सबसे पहले हमें python software properties को संस्थापित करना होगा। |
03:21 | अतः निम्न कमांड रन करें। |
03:24 | ध्यान दें, कि आपको आगामी कमांड को एक सामान्य यूजर के रूप में रन करना चाहिए। |
03:29 | आगे हम JRE सेट करने के लिए यह कमांड रन करेंगे। |
03:34 | फिर असमर्थित packages के साथ सिस्टम को अपडेट करने के लिए, टाइप करें sudo space add hyphen apt space update और एंटर दबाएं। |
03:47 | अंत में oracle Java8 के नवीनतम वर्जन को संस्थापित करने के लिए निम्न कमांड रन करें। |
03:54 | अब हम java space hyphen version टाइप करके संस्थापित Java वर्जन चेक कर सकते हैं। एंटर दबाएं। |
04:03 | आगे हमें डिफॉल्ट Java environment variable सेटअप करना होगा। |
04:08 | निम्न कमांड रन करें। |
04:12 | स्टेप नंबर 3' आगे हम अपने लोकल मशीन में Solr संस्थापित करना सीखेंगे। |
04:18 | पहले हमें निर्देशिका को tmp में बदलना होगा। |
04:22 | अब हम उनके वेब पेज से Solr version 6.6.3 डाउनलोड करेंगे। |
04:28 | निम्न कमांड टाइप करें। |
04:31 | ध्यान दें, कि आप उनकी वेबसाइट से कोई भी नवीनतम वर्जन डाउनलोड कर सकते हैं। |
04:36 | आगे हम निम्न कमांड का उपयोग करके tar फाइल को एक्स्ट्रैक्ट करेंगे। |
04:40 | अब हमें अपने सिस्टम में service के रूप में Solr को संस्थापित करना चाहिए। |
04:45 | अतः निम्न कमांड टाइप करें। |
04:48 | फिर हम service space Solr space status टाइप करके Solr के स्टेट्स को चेक करेंगे। एंटर दबाएं। |
04:58 | हम देख सकते हैं कि service Solr हमारे सिस्टम में संस्थापित है और साथ ही सक्रिय है। |
05:03 | स्टेप नंबर 4
अब हम अपने Drupal कंटेंट को इंडेक्स करने के लिए Solr में एक नया solr core बनाएंगे। |
05:11 | ध्यानपूर्वक निम्न कमांड टाइप करें। |
05:14 | यहां मैंने नए बनाए गए core को testcollection नाम दिया है। |
05:19 | डिफॉल्ट रूप से solr application TCP port 8983 पर ध्यान देता है। |
05:25 | अतः हम port 8983 के माध्यम से Solr admin user interface एक्सेक कर सकते हैं। |
05:31 | URL bar में, टाइप करें http://localhost:8983/Solr/ |
05:42 | Core Selector फ़ील्ड में, हम सभी उपलब्ध core की सूची देख सकते हैं। |
05:47 | किसी विशेष core पर क्लिक करके, हमें संबंधित विवरण मिलेगा। |
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 | PHP के लिए Solarium Solr client library है। |
06:34 | इसको संस्थापित करने के लिए निम्न कमांड का निष्पादन करें। |
06:38 | इसके बाद हम composer के माध्यम से Drupal8 में search API Solr module को संस्थापित करेंगे। |
06:44 | निम्न कमांड टाइप करें। |
06:47 | हम बाद में उपयोग करने के लिए Drupal8 में Facets module को भी डाउनलोड करेंगे। |
06:53 | निम्न command टाइप करें। इस बिंदु पर, हमने सभी आवश्यक modules डाउनलोड किए हैं। |
07:01 | स्टेप नंबर6 - इसके बाद Drupal8 site पर जाएं और modules को सक्षम करें, जिसे हमने संस्थापित किया है। |
07:09 | Extend टैब पर जाएं। |
07:11 | modules Facets, Search API, Solr search और Solr Search Defaults पर चेक करें। |
07:20 | उन्हें सक्षम करने के लिए नीचे Install बटन पर क्लिक करें। |
07:24 | हम देख सकते हैं कि सभी चार modules संस्थापित किए गए हैं। |
07:28 | अब हमें Drupal8 का Search नामक, डिफॉल्ट Search module अक्षम करना होगा। |
07:34 | ऐसा करने के लिए, Extend पेज में Uninstall टैब पर क्लिक करें। |
07:39 | Search module को चेक मार्क करें और नीचे Uninstall बटन पर क्लिक करें। |
07:44 | फिर से पुष्टि करने के लिए Uninstall बटन पर क्लिक करें। |
07:48 | आगे हमें अपने Solr के साथ संवाद करने के लिए अपने Drupal को अनुमति देनी होगी। |
07:53 | उसके लिए, terminal पर वापस जाएं और निम्न कमांड को ध्यानपूर्वक रन करें। |
07:58 | यह Drupal8 के modules फ़ोल्डर से configuration files को Solr के कोर में कॉपी करेगा। |
08:05 | configuration files को कॉपी करने के बाद, Solr service को रिस्टार्ट करने के लिए टाइप करें sudo space service space solr space restart . एंटर दबाएं। |
08:17 | स्टेप नंबर 7
इसके बाद हम Solr server को कॉन्फ़िगर करेंगे और उपलब्ध कंटेंट को डिफ़ॉल्ट search index में अनुक्रमित करेंगे। |
08:27 | ऐसा करने के लिए Configuration टैब पर जाएं। |
08:30 | SEARCH AND METADATA में Search API पर क्लिक करें। |
08:34 | अभी हम देख सकते हैं कि Solr server तक नहीं पहुँचा जा सकता है। |
08:38 | Solr Server के Edit पर क्लिक करें। |
08:41 | नीचे स्क्रॉल करें। Solr core फील्ड में, अपना कोर नाम टाइप करें। |
08:46 | मैं टाइप करूंगी testcollection. |
08:48 | अन्य सेटिंग्स को डिफ़ॉल्ट के रूप में छोड़ दें और कॉन्फ़िगरेशन को सेव करने के लिए नीचे दिए गए Save बटन पर क्लिक करें। |
08:55 | अब हम देख सकते हैं कि server connection तक पहुँचा जा सकता है और कोर कनेक्शन को ऐक्सेस किया जा सकता है। |
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 | हम देख सकते हैं कि सभी 20 कंटेंट Solr server में अनुक्रमित हैं। |
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 ड्राप डाउन में, हमfacet फील्ड के रूप में हम Title चुनेंगे। |
11:20 | Name फील्ड में,मैं इस Facet के नाम के रूप में Title टाइप करूंगी। |
11:25 | अंत में कॉन्फ़िगरेशन को सेव करने के लिए Save बटन पर क्लिक करें। |
11:29 | यहां आप उपलब्ध प्रकारों में से widget का चयन कर सकते हैं। |
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 | Facet Sidebar second region में जुड़ गया है। |
12:15 | ' स्टेप नंबर12'
आगे हम अपने Solr search content पेज पर वापस जाएंगे और देखेंगे कि Facet कैसे कार्य करता है। |
12:23 | Search field' में, टाइप करें Drupal.एंटर दबाएं। |
12:28 | यह कुछ परिणाम प्रदर्शित करता है जिसके कंटेंट में शब्द “Drupal” होता है। |
12:34 | हम उन शीर्षक को प्रदर्शित करते हुए भी Facet देख सकते हैं, जिनमें उनके कंटेंट में Drupal शब्द है। |
12:41 | Drupal8 में Solr search और Facets के कार्यान्वयन के बारे में यह सब है। |
12:47 | इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। |
12:51 | संक्षेप में, इस ट्यूटोरियल में हमने सीखा- Solr एप्लिकेशन संस्थापित करना |
12:57 | composer के माध्यम से महत्वपूर्ण modules संस्थापित करना। |
13:00 | Solr search API और Facets को कॉन्फिगर करना। |
13:05 | निम्नलिखित लिंक पर मौजूद विडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें। |
13:13 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम: स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशाला आयोजित करती है। अधिक जानकारी के लिए, कृपया हमें लिखें। |
13:22 | स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा वित्त पोषित है। |
13:33 | यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद। |