2016-01-29 7 views
7

बस नीचे दिए गए सूचकांक अद्यतन रणनीतियों दस्तावेज के माध्यम से पढ़ा है, लेकिन स्पष्ट उत्तर रणनीति SOLR खोज कार्यान्वयन के लिए सबसे अच्छा है, जिस पर नहीं मिल सका:Sitecore 8.1 सूचकांक SOLR खोज प्रदाता के लिए रणनीति के पुनर्निर्माण

https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies

हम मास्टर और दास सोलर एंडपॉइंट्स को सेट करें जहां मास्टर को बनाने/अपडेट के लिए इस्तेमाल किया जाएगा। और केवल पढ़ने के लिए दास।

की सराहना करता है, तो आप अनुक्रमण रणनीति का सुझाव सकता है के लिए प्रयोग की जाने वाली:

  1. सामग्री का लेखन

  2. सामग्री वितरण

समाधान नीला वेब ऐप्लिकेशन और सामग्री वितरण में होस्ट किया गया है किसी भी समय 1-एन संख्या से ऊपर या नीचे बढ़ाया जा सकता है।

मैं नीचे कॉन्फ़िगर करने की योजना बना रही है:

  1. केवल राशि CA एक OnPublishEndAsync
  2. सभी सीडी किसी अनुक्रमण रणनीति नहीं होगा।

यदि आप एक समाधान का सुझाव दे सकते हैं जो आपके लिए काम करता है तो सराहना करें। हम इंडेक्सिंग रणनीति को कैसे अक्षम कर सकते हैं?

धन्यवाद।

उत्तर

10

आमतौर पर जब आप Solr (मास्टर + गुलाम Solr सर्वर) में प्रतिकृति का उपयोग, यह ऐसा कॉन्फ़िगर किया जाना चाहिए:

सामग्री का लेखन (मुख्यमंत्री सर्वर):

  • Solr मास्टर सर्वर से कनेक्ट ।
  • यह master डेटाबेस के लिए रणनीति, और web डेटाबेस के लिए onPublishEndAsync चलाता है।

सामग्री वितरण (सीडी सर्वर):

  • Solr गुलाम सर्वर से कनेक्ट करता है (या कुछ लोड संतुलन एक से अधिक Solr गुलाम सर्वर हैं करने के लिए)।
  • में सभी अनुक्रमण रणनीतियां manual पर सेट की गई हैं - उन्हें कभी भी स्लेव सॉलर सर्वर अपडेट नहीं करना चाहिए।

इस समाधान के साथ

, सीडी सर्वर हमेशा Solr से परिणाम प्राप्त कर सकते हैं, वहाँ है, भले ही पूर्ण सूचकांक प्रगति में पुनर्निर्माण (इस Master Solr सर्वर पर होता है और डेटा इसके समाप्त होने पर के बाद Slavesमें कॉपी किया जाता है) ।

आपको 2 सोलर Slave सर्वर और लोड बैलेंसर रखने के बारे में सोचना चाहिए।आप ऐसा करते हैं:

  • तो Solr master किसी कारण से नीचे है, slaves अभी भी सीडी बक्से से अनुरोध करने के लिए जवाब। आप master, रीइंडेक्स को सुरक्षित रूप से पुनरारंभ कर सकते हैं, और आपके द्वारा खोई गई एकमात्र चीज यह है कि आपके पास कुछ समय के लिए सीडी पर 100% अद्यतित खोज परिणाम नहीं थे।
  • तो Solr slave सर्वरों में से एक नीचे है, दूसरा slave सर्वर अभी भी अनुरोध और लोड संतुलन के उत्तर slave सर्वर जो काम करता है के लिए सभी यातायात पुनर्निर्देशित करना चाहिए।
+0

बहुत बढ़िया भयानक उत्तर। धन्यवाद फिर मरेक, आपकी मदद की फिर से सराहना करते हैं। –

+0

नोटिस किया गया है कि सामग्री वितरण कॉन्फ़िगरेशन पर बहुत सारे * .web, कोर, मास्टर इंडेक्स हैं। मुझे लगता है कि उन्हें मैन्युअल रूप से अद्यतन करने की आवश्यकता है? अन्यथा निहितार्थ क्या है? –

+0

मुझे लगता है कि आप सही हैं। लेकिन साइटकोर समर्थन से संपर्क करना और इसकी पुष्टि करना एक अच्छा विचार होगा। –

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