मैं act_as_ferret का उपयोग कर रहा हूं। इसे कॉन्फ़िगर करना और आम तौर पर तेज़ करना आसान है। अंतर्निहित सक्रिय रिकॉर्ड कार्यक्षमता काफी उपयोगी है: आपकी खोज मेल खाने वाले रिकॉर्ड्स को ढूंढने के बाद आप किसी भी परिस्थिति को लागू कर सकते हैं या अन्य मॉडलों में शामिल हो सकते हैं।
स्फिंक्स के विपरीत, जब आप नया डेटा जोड़ते हैं तो आपको अपने सभी रिकॉर्ड फिर से इंडेक्स करने की आवश्यकता नहीं होती है। After_save और after_update हुक हैं जो फेरेट डीबी में अपना नया रिकॉर्ड डालेंगे। यह मेरे लिए बड़े बिकने वाले बिंदुओं में से एक था।
आप मास इंडेक्स के लिए अपने डेटा की क्या ज़रूरत है, भाल निश्चित रूप से acts_as_sphinx की तुलना में धीमी (3 का एक पहलू से) है। मैंने मॉड्यूल को फिर से इंडेक्स करने के लिए अपनी खुद की विधि लिखना समाप्त कर दिया जो स्फिंक्स जितनी जल्दी काम करता है - यह मूल रूप से नई अनुक्रमणिका बनाने के लिए रिकॉर्ड द्वारा रिकॉर्ड जाने के बजाय डीबी से सभी डेटा प्रीलोड करता है।
भाल प्रलेखन मूल बातें के लिए अच्छा है, लेकिन यह थोड़ा विरल है एक बार आप अधिक जटिल खोजों, प्रकार में मिल और एक रिमोट सूचकांक की मेजबानी के लिए एक DRB सर्वर का उपयोग कर। ऐसा कहा जा रहा है, यह act_as_sphinx से अधिक परिपक्व उत्पाद महसूस करता है, हालांकि मेरे पास स्फिंक्स के साथ सीमित अनुभव है।
स्रोत
2008-09-17 19:18:27
उत्सुक, यदि दोनों भौगोलिक सामग्री के लिए समर्थन करते हैं, तो "नई परियोजनाओं पर सोचने वाले स्फिंक्स का उपयोग क्यों करें, और परियोजनाओं पर अल्ट्रास्फिनक्स जो भौगोलिक सामग्री का उपयोग करते हैं"? –