Difference between revisions of "Drupal/C4/Solr-Search-and-Facets-Implementation/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border = 1 | <center>Time</center> | <center>Narration</center> |- | 00:01 | ''' Solr Search and Facets Implementation''' पर स्पोकन ट्यूटोर...")
 
 
Line 311: Line 311:
 
| 08:17
 
| 08:17
 
| '''स्टेप नंबर 7'''
 
| '''स्टेप नंबर 7'''
  इसके बाद हम  '''Solr server''' को कॉन्फ़िगर करेंगे और उपलब्ध कंटेंट को डिफ़ॉल्ट '''search index''' में अनुक्रमित करेंगे।  
+
इसके बाद हम  '''Solr server''' को कॉन्फ़िगर करेंगे और उपलब्ध कंटेंट को डिफ़ॉल्ट '''search index''' में अनुक्रमित करेंगे।  
  
 
|-
 
|-

Latest revision as of 13:15, 22 December 2020

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 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूं 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 यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Sakinashaikh