फील्ड उपकरण Drupal होस्टिंग

परिचय

एक प्रभावी खोज के एक कार्यान्वयन विकास में सबसे कठिन कार्यों में से एक है, लेकिन यह भी कई वेबसाइटों और अनुप्रयोगों की सफलता के लिए एक महत्वपूर्ण है। एक त्वरित खोज और प्रासंगिक परिणाम की बहाली ग्राहक सेवा की गुणवत्ता को प्रभावित ताकि आगंतुकों कुशलतापूर्वक सामग्री वे तलाश पा सकते हैं।

उच्च यातायात साइटों और डेटाबेस के आधार पर एक मुश्किल आंतरिक संरचना चल खोज प्रश्नों के साथ साइटों समग्र प्रदर्शन को प्रभावित कर सकते हैं। इस समस्या को हल करने और डेटाबेस के लिए प्रश्नों की संख्या को कम करने के लिए हम अलग अलग खोज प्लेटफार्मों का उपयोग कर मानक Drupal कार्यक्षमता का विस्तार कर सकते। इसके अलावा, इन समाधानों इस तरह के एक, faceted फजी, या उलट खोज के रूप में एक और अधिक लचीला कार्यक्षमता प्रदान करते हैं।

प्रासंगिक परिणाम के फील्ड उपकरण Drupal होस्टिंग प्रभावित

इस लेख में हम वर्णित सबसे उपयोगी और आसान एकीकृत Drupal खोज इंजन के साथ। कुल मिलाकर, हम शक्तियों और परियोजना आवश्यकताओं के आधार पर विभिन्न प्रणालियों की कमजोरियों की समीक्षा कर दिया।

साइट डिजाइन स्तर पर हम यह पता लगाने की क्या सामग्री साइट के दर्शकों को खोजने के लिए सक्षम होना चाहिए और उसके बाद सबसे अच्छा साधन यह पता लगाने हमारे आवश्यकताओं के आधार पर इसे लागू करने की जरूरत है।

कोर खोजें

Drupal अंतर्निहित खोज मॉड्यूल, छोटे वेबसाइटों या एक सरल संरचना के साथ वेबसाइटों के लिए पर्याप्त हो सकता है के साथ आता है। लेकिन यह बहुत अनुकूलन प्रदान नहीं करता है (उदाहरण के लिए, यदि आप एक उपयोगकर्ता भूमिका के आधार पर, उत्पादों की विभिन्न प्रकार प्रदर्शित करने के लिए चाहते हो सकता है, या आप एक आयामी वर्गीकरण लागू करने के लिए चाहते हो सकता है)। इस मॉड्यूल उच्च यातायात और क्योंकि सभी एक डेटाबेस के माध्यम से चल प्रश्नों की बड़ी वेबसाइटों पर खराब प्रदर्शन कर सकते हैं। सामग्री के बहुत सारे के साथ बड़े पैमाने पर वेबसाइटों के लिए, इस विकल्प को संभावित रूप से आपके सर्वर संसाधनों को खाने और नीचे वेबसाइट को धीमा कर सकता है।

खोज API

और अधिक जटिल परियोजनाओं के लिए हम Drupal के लिए सबसे शक्तिशाली और अनिवार्य मॉड्यूल में से एक है - खोजें एपीआई। यह Drupal साइटों पर खोज बनाने के लिए एक टूलसेट है और इस मॉड्यूल भी अपनी साइट पर अन्य खोज उपकरण को एकीकृत कर सकते हैं। यह स्फिंक्स या Solr की तरह अलग अलग अतिरिक्त खोज सेवाओं की एक का समर्थन (समर्थित परियोजनाओं की एक पूरी सूची यहां पाया जा सकता है), दृश्य मॉड्यूल के साथ एकीकृत करता है और अच्छी तरह Drupal की सामग्री वास्तुकला को समझता है। मॉड्यूल के ड्रुपल संस्करण 8 परिवर्तन का एक बहुत कुछ के साथ आता है। खोज API और अपाचे Solr खोज: सबसे लोकप्रिय सर्च इंजनों में से एक - सबसे पहले, Drupal 7 Solr साथ एकीकरण के लिए 2 मॉड्यूल है। अब खोजें एपीआई Drupal 8. इसके अलावा में Solr साथ एकीकरण के लिए केवल मॉड्यूल है, मॉड्यूल के नए संस्करण से बाहर के बॉक्स खोज बैकएंड अपनी ही Drupal डेटाबेस का उपयोग करता है के साथ आता है। इस समय इस मॉड्यूल वेबसाइटों के 7-8 हजारों द्वारा प्रयोग किया जाता है, लेकिन यह, बीटा चरण में अब भी है, इसलिए इसमें कुछ समय इसे जारी करने का समय लगेगा।

मेजबानी

सरल और होस्टिंग आवश्यकताओं के सबसे उदार समाधान डाटाबेस खोज API है। के रूप में यह मॉड्यूल पृष्ठ पर कहा गया है: 'यह इसलिए Solr तरह बैकेंड के लिए एक सस्ता और सरल विकल्प है, लेकिन अगर आप जानते हैं कि आप क्या कर रहे भी बड़ा साइटों के लिए एक बढ़िया विकल्प हो सकता है'। इस मॉड्यूल खोज API मॉड्यूल खोज समाधान के लिए बनाया गया है। यह बाहर के बॉक्स Drupal कोर खोज प्रसाद की तुलना में काफी मजबूत खोज प्रदान करता है और किसी भी Drupal वेबसाइट और होस्टिंग पर्यावरण पर इस्तेमाल किया जा सकता।

Google कस्टम खोज

एक छोटी सी वेबसाइट के लिए एक और अच्छा विकल्प क्रॉलर आधारित खोज इंजन, उदाहरण के लिए, Google कस्टम खोज के लिए है। यह एक एम्बेडेड खोज तृतीय-पक्ष गूगल क्रॉलर और sitemap.xml डेटा पर निर्भर वेबसाइट के माध्यम से क्रॉल करने के लिए है। इस इंजन का उपयोग करने के कई फायदे हैं।

सबसे पहले, आप एक खोज सूचकांक स्टोर करने के लिए है क्योंकि वह Google सेवा से आता है की जरूरत नहीं है। इसके अलावा, आप एक अनुक्रमित सामग्री पर बेहतर नियंत्रण के लिए एक XML साइटमैप के साथ एकीकृत कर सकते हैं। अन्त में, एक खोज की प्रक्रिया तेजी से महसूस किया जा जाता है।

इस दृष्टिकोण का नकारात्मक पक्ष यह है कि यह खोज प्रक्रिया पर नियंत्रण प्रदान नहीं करता है, उदाहरण के लिए, खोज परिणाम आदेश के लिए या परिणाम प्रदर्शित कर रहे हैं और कैसे इस दृष्टिकोण एक आयामी या क्षेत्र के आधार पर खोज नहीं है है।

आम तौर पर खोज परिणामों एक iframe या अन्य पेज में दिखाई देते हैं, लेकिन गूगल के कस्टम खोज का भुगतान किया संस्करण आप खोज परिणामों के लिए अपने स्वयं के यूजर इंटरफेस विकसित करने के लिए अनुमति देता है।

बाहरी खोजें प्लेटफार्म

एक खोज इंजन है कि अपने वेब सर्वर पर Drupal के बाहर चलाता साइट खोज के लिए सबसे उन्नत उपकरणों में से एक है।

मान लीजिए कि, अगर आप रिकॉर्ड के हजारों की एक जोड़ी है, यह डरावना नहीं है करते हैं। आप हजारों या रिकॉर्ड के लाखों लोगों के सैकड़ों की एक जोड़ी है, एक MySQL क्वेरी में बहुत समय लगेगा। कैशिंग हमेशा एक स्थिति को बचाने नहीं करता है। यहाँ एक खोज इंजन अपने सभी महिमा में ही दिखा सकते हैं।

दूसरी ओर, इन इंजनों अगर अपनी वेबसाइट पर मानक साझा PHP / MySQL होस्टिंग की मेजबानी की है तैनात करने के लिए मुश्किल हो सकता है, उनमें से कुछ अतिरिक्त लाइब्रेरी स्थापित करने के लिए आवश्यकता हो सकती है।

Solr - समाधान Lucene के आधार पर - सबसे प्रसिद्ध खोज इंजन में से एक, काफी अपनी क्षमताओं का विस्तार है। यह एक अलग उद्यम स्तर के सर्वर है कि एक खोज वेब सेवा प्रदान करता है। स्टैंडर्ड Solr XML स्वरूप में HTTP पर दस्तावेजों को स्वीकार करता है और HTTP (एक्सएमएल, JSON या किसी अन्य स्वरूप) के माध्यम से एक परिणाम देता है। यह पूरी तरह से, कई सर्वरों के पार क्लस्टरिंग और प्रतिकृति का समर्थन करता है faceted खोज और फ़िल्टरिंग का समर्थन करता है, उन्नत विन्यास उपकरण है।

खोज सर्वर के लिए एक अन्य समाधान ElasticSearch है। यह एक बाकी आधारित, वितरित खोज इंजन है कि यह भी Lucene पुस्तकालय द्वारा संचालित है है। इसमें अंतर्निहित JSON + HTTP एपीआई प्रदान करता है।

Solr जबकि Elasticsearch अक्सर विश्लेषणात्मक क्वेरी, फ़िल्टरिंग, और जिनके उससे बेहतर प्रदर्शन के लिए प्रयोग किया जाता है एक पाठ खोज पर अधिक केंद्रित है। उन दोनों की तुलना करना, Elasticsearch अनुप्रयोगों है कि न केवल पाठ खोज, लेकिन यह भी एक जटिल समय श्रृंखला खोज और एकत्रित की आवश्यकता के लिए एक बेहतर विकल्प है।

दोनों खोज इंजन क्लस्टरिंग और वितरित की वास्तुकला समर्थन करते हैं। Elasticsearch पैमाने पर करने के लिए सरल है और यह बहुत उपयोगी है जब यह जहां बड़े समूहों के लिए आवश्यक हैं मामलों उपयोग करने के लिए आता है। यह एक अंतर्निहित घटक जेन कहा जाता है एक समूह राज्य को संभालने के लिए अपने स्वयं के आंतरिक समन्वय तंत्र का उपयोग करता है है।

Solr SolrCloud तैनाती मोड वितरित, अपाचे चिड़ियाघर संचालक पर निर्भर करता है समर्थन करता है।

निष्कर्ष

सब से ऊपर संक्षेप, इस लेख में हम एक Drupal साइट पर एक खोज के आयोजन के कई दृष्टिकोण को कवर किया।

छोटे वेबसाइटों के लिए हम में निर्मित उपयोग कर सकते हैं Drupal खोज या खोज API और एक डेटाबेस खोज है, जो हमें और अधिक कार्यों के साथ प्रदान करता है का एक संयोजन।

वैसे भी, क्रॉलर खोज इंजन एक और अच्छा और सस्ता समाधान है कि एक डाटाबेस सर्वर भार को कम कर सकते हैं हो सकता है।

सामग्री और आगंतुकों का एक बहुत कुछ के साथ वेबसाइटों के लिए हम एक बाहरी खोज बैकेंड लागू कर सकते हैं। खोज इंजन को तैनात करने के लिए मुश्किल हो सकता है अगर आपकी वेबसाइट मानक साझा PHP / MySQL पर होस्ट की है सकते हैं, इस समस्या को बाहरी वेब होस्ट के साथ हल किया जा सकता है।

Drupal समुदाय के बीच Solr, सबसे लोकप्रिय खोज इंजन है यह, उदाहरण के लिए, अतिरिक्त मॉड्यूल की एक बड़ी संख्या है वाणिज्य या Ubercart, स्वत: पूर्ण सुविधाओं, भू खोज और दूसरों के साथ एकीकरण के लिए। आप देख रहे हैं तो अगर एक टर्नकी समाधान के लिए, अपाचे Solr आपके लिए एक अच्छा choiсe हो सकता है।

एक और अच्छा विकल्प ElasticSearch, अक्सर अपने एकत्रीकरण और रिसाव सुविधाओं के कारण विश्लेषणात्मक क्वेरी और जिनके प्रयोग किया जाता है। Drupal साथ एकीकरण के लिए एक मॉड्यूल - elasticsearch कनेक्टर - एक आयामी खोज, प्रहरी, स्वत: पूर्ण और स्थान सुविधाओं के साथ एकीकरण का समर्थन करता है।

इस वीडियो को देखें!

संबंधित आलेख

Faceted खोज अपाचे Solr Drupal होस्टिंगनोट: प्रेरणा प्रदान अंत में इस ब्लॉग पोस्ट पोस्ट करने के लिए डौग वान के लिए अतिरिक्त विशेष धन्यवाद! 2016 जब खोज API और Drupal 8 के लिए Solr से संबंधित मॉड्यूल जल्दी अल्फा में थे के प्रारंभिक दिनों में ...
Drupal ssl साथ होस्टिंगHTTPS का एक प्रोटोकॉल जो HTTP अनुरोध और अपनी प्रतिक्रिया एन्क्रिप्ट करता है। इससे यह सुनिश्चित होता है कि अगर किसी को अपने कंप्यूटर और सर्वर अनुरोध कर रहे हैं के बीच नेटवर्क समझौता करने में सक्षम थे ...
क्यों Drupal होस्टिंग से अधिक वर्डप्रेस का उपयोग6 अगस्त, 2015 को टॉम इवर द्वारा पोस्ट आप बिंदु जहाँ आप एक ब्लॉग शुरू करने का है, चाहे वह व्यावसायिक या व्यक्तिगत कारणों के लिए करना चाहते हैं पर कर रहे हैं, अपने सबसे अच्छे विकल्प के लिए एक स्वयं के द्वारा होस्ट वेबसाइट है ...
कीवर्ड एसईओ Drupal होस्टिंगएसईओ "खोज इंजन अनुकूलन" या के लिए एक संक्षिप्त है "खोज इंजन अनुकूलक।" एक एसईओ किराए पर लेना एक निर्णय है जो संभावित अपनी साइट को बेहतर और समय बचा सकते हैं, लेकिन आप भी कर सकते हैं ...
प्रति पृष्ठ Drupal होस्टिंग आइटमप्रबंधित Drupal होस्टिंग आप अपने सर्वर अपनी वेबसाइट पर और नहीं ध्यान केंद्रित करने की अनुमति देता है। बुनियादी Drupal सर्वर आवश्यकताओं या उन्नत my.cnf MySQL विन्यास के बारे में चिंता करने की कोई ज़रूरत नहीं है, हम है ...