2011-11-18 12 views
6

मुझे doc_id, सभी क्षेत्रों, socr, परिणामों का मूल्यांकन करने के लिए एक खोज परिणाम की रैंक निर्यात करने की आवश्यकता है। मैं इसे हलर में कैसे कर सकता हूं?एक पाठ फ़ाइल में solr परिणाम कैसे निर्यात करें?

उत्तर

10

सोलर आपको CSV Response writer प्रदान करता है, जो आपको एक सीएसवी फ़ाइल में solr के परिणामों को निर्यात करने में मदद करेगा।

http://localhost:8983/solr/select?q=ipod&fl=id,cat,name,popularity,price,score&wt=csv 

पूछे गए सभी फ़ील्ड सोलर द्वारा उचित प्रारूप में वापस आ जाएंगे।

+0

जब मैं पैरा और fl = * सेट करता हूं, तो यह मुझे कुछ खाली फ़ील्ड देता है जिसमें वास्तव में क्वेरी में मिलान होते हैं। क्या यह schema.xml में फ़ील्ड के पैरा "संग्रहीत"/"अनुक्रमित" से संबंधित है? – Jun

+0

fl = * को आपके संग्रह में सभी संग्रहीत फ़ील्ड वापस कर देना चाहिए। और क्वेरी कॉलम के आधार पर मूल्य हो सकता है या नहीं हो सकता है। – Jayendra

+0

क्वेरी के खिलाफ कुछ फ़ील्ड में केवल खोज को कैसे नियंत्रित किया जा सकता है? – Jun

1

सोलर में निर्यात फ़ंक्शन में निर्मित नहीं है। आपके सौर उदाहरण से पूछताछ और एक्सएमएल परिणाम का मूल्यांकन करने का सबसे आसान तरीका होगा। Solr से परिणाम पूछने के तरीके के विवरण के लिए Querying Data in the Solr Tutorial देखें। परिणाम को एक टेक्स्ट फ़ाइल में बदलने के लिए, मैं सोलर विकी में Integrating Solr पृष्ठ पर पाए गए सौर ग्राहकों में से एक का उपयोग करने की सलाह दूंगा और फिर टेक्स्ट फ़ाइल बनाने के लिए अपनी प्रोग्रामिंग भाषा चुनने का चयन करूंगा।

4

इसका एसओएलआर से कोई लेना देना नहीं है। जब आप http पर एक एसओएलआर क्वेरी करते हैं, तो एसओएलआर खोज करता है और परिणामों को आपके वांछित प्रारूप में देता है। डिफ़ॉल्ट एक्सएमएल है लेकिन बहुत से लोग जेएसएस प्रारूप में परिणाम प्राप्त करने के लिए wt = json निर्दिष्ट करते हैं। यदि आप इस परिणाम को एक टेक्स्ट फ़ाइल में चाहते हैं, तो अपने खोज क्लाइंट को वहां रखें।

ब्राउज़र में, फ़ाइल -> सहेजें के रूप में।

लेकिन सबसे लोग हैं, जो ग्राहक के रूप में इस प्रयोग के curl चाहते हैं और -o विकल्प इस तरह का उपयोग करें: & पात्रों के उपयोग के कारण

curl -o result1.xml 'http://solr.local:8080/solr/stuff/select?indent=on&version=2.2&q=fish&fq=&start=0&rows=10&fl=*%2Cscore&qt=&wt=&explainOther=&hl.fl=' 

नोट यूआरएल के आसपास एकल उद्धरण।

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