मैं solr + django-haystack का उपयोग करता हूं
मैंने सेटिंग्स सेट की हैं ।AYSTACK_INCLUDE_SPELLING = True और सूचकांक का पुनर्निर्माण
मैं किसी भी सुझाव का उपयोग करने की कोशिश कर रहा हूं: SearchQuerySet ()। Auto_query ("tryng ani शब्द उसे ")। spelling_suggestion ()
लेकिन मुझे हमेशा कोई नहीं मिलता
मुझे कम से कम एक कामकाजी सुझाव प्राप्त करने के लिए क्या करना चाहिए? शायद मुझे जरूरत को कुछ विन्यास में जोड़ने के लिए या कुछ विशिष्ट है डेटा अनुक्रमित?
उत्तर:
उत्तर № 1 के लिए 1क्या आप का उपयोग कर रहे हैं के संस्करण के आधार पर आप EdgeNGrams या का उपयोग कर सकते हैं TermsComponent (यदि आपका उपयोग 1.4)। इन लिंक को देखें, उन्हें आपको सही दिशा में शुरू करना चाहिए। मैंने हैस्टैक का उपयोग नहीं किया है, इसलिए मुझे पता नहीं है कि उस ढांचे में इन समाधानों का लाभ उठाने का एक आसान तरीका है
EdgeNGrams:
www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/
TermsComponent:
wiki.apache.org/solr/TermsComponent
www.lucidimagination.com/search/document/CDRG_ch07_7.13.3
जवाब के लिए 0 № 2
आपको सोल डिफ़ॉल्ट में अपने डिफ़ॉल्ट अनुरोध हैंडलर में वर्तनी समर्थन जोड़ना होगा कृपया इसे देखें
http://wiki.apache.org/solr/SpellCheckComponent