मुझे सोलर डाउनलोड के साथ आता है कि डिफ़ॉल्ट जेटी सर्वर का उपयोग कर मेरे उबंटू मशीन पर एक सोलर इंस्टेंस चल रहा है।सोलर क्वेरी - HTTP त्रुटि 404 अपरिभाषित फ़ील्ड टेक्स्ट
INFO: SolrDispatchFilter.init() done
Apr 12, 2012 2:01:56 PM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: undefined field text
जैसा कि मैंने हालांकि कहा, सर्वर करेंगे: जब भी मैं
जावा जार start.jar
सर्वर ठीक शुरू होता है लेकिन वहाँ हमेशा एक अपवाद फेंका है का उपयोग कर Solr शुरू अभी भी शुरू करें और मैं सोलर व्यवस्थापक इंटरफ़ेस देख सकता हूं। मैंने अपनी स्कीमा को निम्नानुसार परिभाषित किया है।
<fields>
<field name="id" type="string" indexed="true" stored="true" />
<field name="phraseID" type="int" indexed="true" stored="true" />
<field name="translation" type="string" indexed="true" stored="true" />
</fields>
<uniqueKey>id</uniqueKey>
मैं एक JSON अद्यतन करने में भी सक्षम था - मैंने स्वीकार किए गए डेटा का नमूना सरणी सबमिट की थी। इस बिंदु तक सबकुछ ठीक है।
जब मैं एक क्वेरी चलाने के लिए प्रयास:
http://localhost:8983/solr/select/?q=*:*&version=2.2&start=0&rows=10&indent=on
यह सही ढंग से सभी डेटा है कि मैं अपने नमूना पहले में प्रस्तुत देता है।
हालांकि, इस समय मैं पाठ का उपयोग कर क्वेरी करने के लिए प्रयास करते हैं, मैं एक HTTP त्रुटि 404.
http://localhost:8983/solr/select/?q=fruit&version=2.2&start=0&rows=10&indent=on
--- returns ---
HTTP ERROR 400
Problem accessing /solr/select/. Reason:
undefined field text
Powered by Jetty://
समस्या डिफ़ॉल्ट खोज फ़ील्ड थी - इसका सेट "टेक्स्ट" पर सेट है जिसे मैंने टेक्स्ट प्रकार से भ्रमित कर दिया था। मैंने "अनुवाद" (या जो भी आपका फ़ील्ड नाम है) का उपयोग करने के लिए डिफ़ॉल्ट खोज फ़ील्ड सेट किया है और यह पूरी तरह से काम करता है। –
मेरे मामले में समस्या ' टेक्स्ट <12 str' 'str name =" qf "> सामग्री ' 'solrconfig.xml' में" ("सामग्री" को 'डिफ़ॉल्ट खोज फ़ील्ड' के रूप में सेट किया गया है 'schema.xml') –
daftu
मैं कुछ दिनों के लिए इस उत्तर की खोज कर रहा हूं, बहुत बहुत धन्यवाद, वास्तव में मुझे इस भयानक उत्तर को वोट देना पड़ा, हालांकि मुझे आश्चर्य है कि दस्तावेज़ों में इसका उल्लेख कहां किया गया है। –