मैंने http://wiki.apache.org/solr/SpellCheckComponent से दस्तावेज़ के आधार पर सौर वर्तनी जांच घटक लागू किया, यह अच्छा काम करता है। लेकिन मैं कुछ अन्य फिल्टर के आधार पर वर्तनी जांच परिणाम फ़िल्टर करने की कोशिश कर रहा हूं। निम्न स्कीमासोलर स्पेल चेक परिणाम आधारित फ़िल्टर क्वेरी
product_name
product_text
product_category
product_spell -> copy string from product_name and product_text . And tokenized using white space analyzer
ऊपर स्कीमा के लिए विचार करें, मैं प्रदान की श्रेणी के आधार पर वर्तनी जाँच परिणाम फिल्टर करने के लिए कोशिश कर रहा हूँ। मैंने http://127.0.0.1:8080/solr/colr1/myspellcheck/?q=product_category:160%20appl&spellcheck=true&spellcheck.extendedResults=true&spellcheck.collate=true की तरह पूछताछ की कोशिश की। स्पेलचेक परिणाम product_category पर विचार नहीं करते हैं: 160
क्या यह इसलिए है क्योंकि शब्दकोश सभी श्रेणियों के लिए बनाया गया था? यदि ऐसा है तो प्रत्येक श्रेणी के लिए शब्दकोश बनाना एक अच्छा विचार है?
क्या वर्तनी जांच घटक में कोई अन्य फ़िल्टर स्थिति संभव नहीं है?
मैं उपयोग कर रहा हूँ Solr 3.5
बिल्कुल !!! मुझे भी ऐसा ही लगता है। –
मैंने सुनिश्चित करने के लिए सोलर-उपयोगकर्ता मेलिंग सूची पर लिखा है, लेकिन मुझे अभी तक कोई जवाब नहीं मिला है। वैसे भी, मैंने कोड पर एक नज़र डाली थी, 'fq' पैरामीटर भी पढ़ा नहीं गया है, और मैंने इंडेक्स को ल्यूक के साथ देखा था: इसमें फ़िल्टर करने के लिए पर्याप्त जानकारी नहीं है। – javanna
हाँ सूचकांक के अनुसार, हमारी खोज सही है। अगर आपको सोलर-उपयोगकर्ता मेलिंग सूची से कोई जवाब मिलता है तो कृपया मुझे बताएं –