2013-06-11 8 views
31

मैं संग्रह और कोर के बीच अंतर को समझने के साथ संघर्ष करता हूं। अगर मैं इसे सही ढंग से समझता हूं, कोर एकाधिक इंडेक्स हैं। संग्रह में कोर होते हैं, इसलिए अनिवार्य रूप से वे एक ही तर्क को अलगाव में साझा करते हैं, यानी अलग कोर और संग्रह में अलग-अलग अंत-बिंदु होते हैं।सोलर कलेक्शन बनाम कोर

मेरे पास निम्न परिदृश्य है। मैं कई ऑनलाइन दुकानों के लिए क्लाउड सेवा के लिए बैकएंड बनाता हूं। प्रत्येक दुकान में उत्पादों का एक सेट होता है, जिससे ग्राहक समीक्षा जोड़ सकते हैं। मैं गतिशील जानकारी (समीक्षा) से अलग डेटा (डेटा जानकारी) को अलग करना चाहता हूं ताकि मैं प्रदर्शन में सुधार कर सकूं।

मैं सौर में सबसे अच्छा कैसे कर सकता हूं ???

उत्तर

41
SolrCloud Documentation

संग्रह से

: एक खोज अनुक्रमणिका।

शार्ड: एक संग्रह का एक तार्किक खंड (जिसे स्लाइस भी कहा जाता है)। कभी कभी लोगों को एक भौतिक अर्थ (एक तार्किक ठीकरा की एक मिसाल)

प्रतिकृति में "शार्ड" के बारे में बात करेंगे: एक तार्किक शार्ड का एक शारीरिक अभिव्यक्ति, एक SolrCore

नेता पर एक Lucene सूचकांक के रूप में कार्यान्वित : प्रत्येक शार्ड की एक प्रतिलिपि के लिए एक नेता के रूप में नामित की जाएगी जो शार्ड

सोलरकोर: एक भौतिक अनुक्रमणिका को समाहित करती है। एक या अधिक तार्किक shards (या स्लाइस) जो संग्रह बनाते हैं।

नोड: सौर का एक उदाहरण। एक एकल सोलर इंस्टेंस में एकाधिक सोलरकोर्स हो सकते हैं जो किसी भी संग्रह का हिस्सा हो सकते हैं।

क्लस्टर: सोलरकोर्स होस्ट करने के लिए आप जिन नोड्स का उपयोग कर रहे हैं, वे सभी नोड्स।

तो मूल रूप से एक संग्रह (लॉजिकल समूह) में एकाधिक कोर (भौतिक अनुक्रमणिका) होते हैं।

साथ ही, जांच discussion

+1

किसी भी मतदान नीचे के लिए टिप्पणी जोड़ने कृपया, इस सवाल का जवाब सुधार में मदद करता !!!! – Jayendra

+0

कृपया खोज सूचकांक क्या है? – Sun

22

कोर

Solr में, एक core विन्यास फाइल, Lucene सूचकांक फ़ाइलें, और Solr के लेनदेन लॉग का एक सेट से बना है।

एक सोलर कोर विशिष्ट नाम, प्रबंधित और कॉन्फ़िगर किए गए इंडेक्स को सोलर सर्वर में चल रहा है; एक सोलर सर्वर एक या अधिक कोर होस्ट कर सकता है। एक कोर आम तौर पर अलग-अलग दस्तावेज़ है कि अलग स्कीमा

संग्रह करने के लिए प्रयोग किया जाता है

Solr भी अवधि collection है, जो केवल एक Solr क्लस्टर के संदर्भ में अर्थ है, जिसमें एक भी सूचकांक वितरित किया जाता है का उपयोग करता है एकाधिक सर्वरों में।

SolrCloud एक collection की अवधारणा है, जो एक विशिष्ट नामित की अवधारणा का विस्तार का परिचय है, में कामयाब रहे, और एक है कि टुकड़े में विभाजित और कई सर्वरों के पार वितरित किया जाता है करने के लिए सूचकांक कॉन्फ़िगर किया गया।

9

मेरी समझ के अनुसार:

वितरित खोज में,

संग्रह एक तार्किक कई सर्वरों भर में फैले सूचकांक है। कोर सर्वर का वह हिस्सा है जो एक संग्रह चलाता है।

गैर वितरित खोज में,

एकल सर्वर चल रहा Solr एकाधिक संग्रहों हो सकता है और उन संग्रह में से प्रत्येक भी एक मूल है। इसलिए अगर संग्रह वितरित नहीं किया जाता है तो संग्रह और कोर समान होते हैं।

सारांश

  1. प्रति सर्वर संग्रह एक कोर कहा जाता है।
  2. संग्रह एक सूचकांक के समान है।
  3. एक सोलर सर्वर में कई कोर हो सकते हैं।
  4. संग्रह एक तार्किक सूचकांक है (एकाधिक संग्रहों के लिए उदाहरण उपयोग: एक ही समूह में दो टीमों का कहना है कि वे स्वयं के पूर्ण सौर सर्वर को उचित ठहराने के लिए पर्याप्त नहीं हैं। लेकिन वे अपने डेटा को एक ही इंडेक्स में मिश्रित नहीं करना चाहते हैं। फिर वे अलग-अलग संग्रह/इंडेक्स बना सकते हैं जो उनके डेटा को अलग रखेंगे)।
  5. इसके बेहतर एक अलग Solr बादल का उपयोग करने के बजाय संग्रह बनाने यदि एक संग्रह के लिए डेटा काफी बड़ा है
5

Solr Wiki से (यकीन नहीं, टिप्पणी कृपया?):

संग्रह किया जाता है एक या अधिक shards के ऊपर। शर्ड्स में एक या अधिक प्रतिकृतियां हैं। प्रत्येक प्रतिकृति कोर है। एक एकल संग्रह एक एकल लॉजिकल इंडेक्स का प्रतिनिधित्व करता है।

1

एकल चरण

एक उदाहरण पर, Solr कुछ एक SolrCore अनिवार्य रूप से एक भी सूचकांक है कि आह्वान किया है। यदि आप एकाधिक इंडेक्स चाहते हैं, तो आप एकाधिक सोलरकोर्स बनाते हैं।

Solr बादल

SolrCloud के साथ, एक भी सूचकांक कई Solr उदाहरणों अवधि कर सकते हैं। इसका मतलब है कि एक ही इंडेक्स कई मशीनों पर एकाधिक सोलरकोर से बना जा सकता है। हम इन सभी सोलरकोर्स को कॉल करते हैं जो एक लॉजिकल इंडेक्स को संग्रह बनाते हैं।

एक संग्रह एक अनिवार्य रूप से एक सूचकांक है जो इंडेक्स स्केलिंग के साथ-साथ रिडंडेंसी दोनों के लिए कई सोलरकोर का विस्तार करता है। यदि आप अपने 2 सोलरकोर सोलर सेटअप को सोलरक्लाउड में ले जाना चाहते हैं, तो आपके पास 2 संग्रह होंगे, प्रत्येक एक से अधिक व्यक्तिगत सोलरकोर्स से बने होंगे।

1

यह कोर और संग्रह के उपयोग को बताता है।

एकल चरण

जब एक भी Solr उदाहरण के साथ काम कर आप cores लिए क्वेरी।

Single Solr Instance

Solr बादल

जब Solr बादल के साथ काम कर आप collections को क्वेरी:

एक भी Solr उदाहरण के व्यवस्थापक यूआई कोई संग्रह चयनकर्ता है। विभिन्न सौर उदाहरणों पर विभिन्न कोर (प्रतिकृतियां, शर्ड्स) में संग्रह आयोजित किए जाते हैं।

एक सौर क्लाउड इंस्टेंस के व्यवस्थापक UI में संग्रह और कोर चयनकर्ता है। लेकिन कोर तकनीकी रूप से उदाहरण हैं, यहाँ:

Solr Cloud instance

संबंधित मुद्दे