2009-06-08 11 views
11

क्या किसी को django-haystack का उपयोग whoosh बैकएंड के साथ कोई अनुभव है?Django haystack और whoosh

मैं इसे एक वर्गीकृत लाइव-सर्च प्रकार टूल के लिए उपयोग करने के लिए देख रहा हूं। क्या यह solr या xapian को स्थापित करने से बचने के लिए उत्पादन वातावरण में पर्याप्त तेज़/कुशल होगा?

उत्तर

22

एक सामान्य सिद्धांत के रूप में, मैंने हूश को उसी श्रेणी में SQLite के रूप में रखा: महान प्रारंभ करने के लिए, सिंगल-उपयोगकर्ता या वास्तव में छोटे-छोटे ऐप्स के लिए अद्भुत, लेकिन बड़े पैमाने पर तैनाती के लिए उपयुक्त नहीं है।

हुओश, मेरे अनुभव में, सौर से धीमी गति के क्रम के बारे में है। एक बड़े सौर सूचकांक के खिलाफ एक सामान्य खोज जो मुझे उत्पादन में मिली है, वह एक सेकंड का सौवां हिस्सा लेती है; हुओश का उपयोग करके वही खोज और उसी डेटा में लगभग दसवां हिस्सा लगता है।

आपको यह तय करना चाहिए कि आपके लिए "तेज़ पर्याप्त" क्या है, लेकिन मुझे नहीं लगता कि हूश किसी भी चीज़ के लिए एक अच्छा विचार है जहां आप उच्च प्रदर्शन की अपेक्षा करते हैं।

6

मुझे एक्सपियन को मेरे डेबियन पर सेटअप करना बेहद आसान लगता है।

aptitude install python-xapian 

और यह सब कुछ है।

डीजेंगो के साथ इसका उपयोग करने के लिए djapian नामक एक बहुत अच्छा ऐप है।

2

मैं या तो सोलर या एक्सपियन के साथ जाऊंगा (हालांकि यह अभी तक आधिकारिक रूप से हैस्टैक द्वारा समर्थित नहीं है; see this thread)। सोलर सेटअप करना आसान है और यदि आप ट्यूटोरियल का पालन करते हैं तो चलना आसान है, हालांकि मुझे उत्पादन वातावरण में स्थापित होने का समय लगता है - लेकिन यह जावा सर्वर वातावरण के साथ अनुभव की कमी के कारण है। आपकी माइलेज भिन्न हो सकती है।

मैं भी djapian के लिए एक और प्लग डाल दिया होगा। यह बहुत अच्छी तरह से प्रलेखित है और बहुत सक्रिय विकास में है।

+0

अपडेट: नवंबर 200 9 तक, सोलर और एक्सपियन समर्थित हैं। Http://haystacksearch.org/docs/backend_support.html देखें –

0

आपको व्हाओश के बजाय लोचदार खोज का उपयोग करना चाहिए .... यह अधिक तेज़ है और इसमें हलर की तुलना में अधिक कार्यक्षमताएं हैं।

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