मैं django के लिए एक ठोस उदाहरण बना रहा हूं, लेकिन सोलर से प्रदान किया गया उदाहरण सुपर वर्बोज़ है, जिसमें कई चीजें हैं जो घास के लिए प्रासंगिक नहीं हैं। स्पेलिंग सुझावों, अधिक लिक्विथिस और फ़ेसटिंग के साथ एक नमूना, जो अतिरिक्त सामानों के बिना उपयोग नहीं करता है, मुझे समझने में मदद करने के लिए एक लंबा रास्ता तय होगा कि क्या आवश्यक है और क्या नहीं है।django-haystack के लिए एक अच्छा नमूना solrconfig.xml क्या है?
उत्तर
आपको एक एक्सएमएल फ़ाइल लिखने की आवश्यकता नहीं है - हेस्टैक के लाभों में से एक यह है कि यह आपके लिए करता है। एक बार आपकी सर्चिंडेक्स कक्षाएं परिभाषित हो जाने के बाद, बस ./manage.py build_solr_schema
चलाएं और परिणामस्वरूप XML को अपनी solrconfig फ़ाइल में कॉपी करें।
build_solr_schema schema.xml फ़ाइल बनाता है, solrconfig.xml फ़ाइल नहीं। जब मैं अपनी schema.xml अद्यतन करता हूं तो मेरे पास एक छोटा-लाइनर भी होता है: 'sudo rm /usr/share/tomcat6/solr/conf/schema.xml && sudo sh -c" python manage.py build_solr_schema >>/usr /share/tomcat6/solr/conf/schema.xml "' लेकिन प्रश्न का उत्तर नहीं :-( – Danner
मैं this one का उपयोग करता हूं। मैं काम करता हूं और मेरी ज़रूरतों को फिट करता हूं, और अधिक पसंद नहीं करता जो कि अच्छा नहीं था और मैं फ़ेसटिंग का उपयोग नहीं करता हूं।
आपको "बॉक्स के बाहर" सोलर कॉन्फ़िगरेशन का उपयोग नहीं करना चाहिए। आपको अपनी खोज आवश्यकताओं को समझना चाहिए और एक स्कीमा और कॉन्फ़िगरेशन लिखना चाहिए जो मेल खाता है।
यह लोगों को घास का उपयोग करने के तरीकों में से एक है। वे डिफ़ॉल्ट व्यवहार पर भरोसा करते हैं जो कि सोलर के लिए बहुत ही कम इष्टतम व्यवहार है।
आप solrconfig.xml उदाहरण क्यों नहीं लेते हैं, सभी अनुरोध हैंडलर को हटा दें, लेकिन जिन्हें आप वास्तव में चाहते हैं? अगर आपको सोलर के बारे में कुछ भी पता नहीं है, तो मैं आपको सलाह देता हूं कि आप अपने उत्कृष्ट 10 मिनट के ट्यूटोरियल (https://lucene.apache.org/solr/tutorial.html) को पढ़ लें। ध्यान रखें कि अधिकांश उपयोग मामलों में, बिना किसी जानकारी के खोज इंजन का उपयोग करना लगभग असंभव है। –