2010-02-20 23 views
8

मैं सोलर के साथ हेस्टैक को एकीकृत करने की कोशिश कर रहा हूं। जब मैं इंडेक्स बनाने की कोशिश करता हूं, तो मुझे एसओएलआर से "अज्ञात फ़ील्ड django_id" त्रुटि मिलती है। ऐसा होने का क्या कारण है?हेस्टैक के माध्यम से सोलर इंडेक्स बिल्डिंग अज्ञात फ़ील्ड त्रुटि

उत्तर

3

schema.xml खराब था क्योंकि मैंने कंसोल से अतिरिक्त टेक्स्ट कॉपी किया था।

12

यदि आपको दस्तावेज़ों में समझाया गया है, तो हैस्टैक स्कीमा.एक्सएमएल फ़ाइल को सोलर नहीं दिया गया है, जो आपको हेस्टैक उत्पन्न करता है।

http://docs.haystacksearch.org/dev/tutorial.html#reindex

+0

यह मैं हूं! मैं schema.xml की प्रतिलिपि बनाना भूल गया :) –

+2

जब मैंने अपनी स्कीमा को conf dir में रखा, तो मुझे इसे काम करने के लिए हलर को पुनरारंभ करना पड़ा। बीटीडब्ल्यू, conf dir apache-solr-3.5.0/example/solr/conf है। – Amjith

+0

पुनरारंभ करने वाला सोलर मेरे लिए महत्वपूर्ण था, मैंने घास के विभिन्न संस्करणों की कोशिश की और बिना किसी लाभ के wierd ass configurations का एक गुच्छा कोशिश की। एक पुनरारंभ करें और सबकुछ काम करना शुरू कर दिया। :: facepalm :: –

1

आप Haystack से अपने डेटाबेस और copied the generated XML files करने के लिए नए क्षेत्रों जोड़ा, तो आप भी यह त्रुटि मिल रही हो सकता है क्योंकि आप को पुनः आरंभ नहीं किया है घाट/बिलाव/जो कुछ सर्वर का प्रयोग कर रहे। यह Ubuntu पर मेरे लिए यह हल और जेट्टी:

sudo service jetty restart 

या, यदि आप उपयोग कर रहे हैं:

sudo /etc/init.d/jetty stop 
sudo /etc/init.d/jetty start 

(वैसे, वह भी एक ही होगा बस यह कर के रूप में) बिल्ला, कि हो सकता है

sudo service tomcat6 restart 

संपादित करें: (बिलाव के साथ इस परीक्षण किया है, और यह एक ही समस्या फिर से वही हल, जेटी के साथ)।

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