solr - What is the formula for calculating hit result score in Sunspot on Rails? -
कहो, मेरे मॉडल में यह कोड है:
वर्ग सुविधा & lt; ActiveRecord :: बेस ... खोज योग्य पाठ: नाम पाठ: सुविधा_प्रकार समाप्त करें ... और यह खोज नियंत्रक में:
@search = सुविधा। खोजशब्द (क्वेरी) करो boost_fields करते हैं: name = & gt; 1.9,: सुविधा_प्रकार = & gt; 1.98 अंत ... और मेरे पास दो सुविधा ऑब्जेक्ट हैं - सबसे पहले एक प्रकार "कैफ़े" है, लेकिन एक शब्द "कैफ़े" नाम में नहीं है, दूसरा वाला - " कैफे सूर्य ", उदाहरण के लिए, लेकिन वास्तव में एक" बार "प्रकार की हो।
मैं खोज =" कैफे "के साथ खोज चलाता हूं और प्रतिक्रिया में दोनों सुविधाएं प्राप्त करता हूं, लेकिन स्कोर 5.0033 9 1 के लिए है "कैफ़े सूरज" और 1.250491 एक वास्तविक "कैफे" के लिए
दूसरी कोशिश के लिए मैं सेट
boost_fields: name = & gt; 1.9,: सुविधा_प्रकार = & gt; "कैफ़े धूप" के लिए स्कोर नहीं बदलता है, लेकिन "कैफ़े" कुछ हद तक बड़ा हो गया - 1.8946824 तो, जब तक परिणाम स्कोर से छंटनी न हो
या क्या मैं गलत टोकनेवाले या कुछ और चुन रहा हूं, स्कीमा.एक्सएमएम में मेरे पास यहां है
& lt; fieldType name = " पाठ "class =" solr.TextField "omitNorms =" false "& gt; & Lt; विश्लेषक प्रकार = "सूचकांक" & gt; & Lt; टोकनेइज़र वर्ग = "solr.StandardTokenizerFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.StandardFilterFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.LowerCaseFilterFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.EnggeramFilterFactory" minGramSize = "3" maxGramSize = "30" / & gt; & Lt; / विश्लेषक & gt; & Lt; विश्लेषक प्रकार = "क्वेरी" & gt; & Lt; टोकनेइज़र वर्ग = "solr.StandardTokenizerFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.StandardFilterFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.LowerCaseFilterFactory" / & gt; & Lt; / विश्लेषक & gt; & Lt; / fieldType & gt;
स्कोरिंग परिणाम ल्यूसीन लाइब्रेरी का डोमेन है, और इसकी एल्गोरिथ्म की जड़ है यहाँ विवरण में वर्णित है:
कच्चे स्कोरिंग डेटा का निरीक्षण करने के लिए, सीधे अपने Solr इंस्टेंस के विरुद्ध एक क्वेरी चलाएं और संलग्न करें स्कोरिंग डेटा देखने के लिए debugQuery = on पैरामीटर। http: // localhost: 8983 / solr / select? Q = test & defType = dismax & amp; qf = name_text + सुविधा_टाइप_टेक्स्ट और डीबग \ n = सोलर में सामान्य प्रासंगिकता अनुकूलन के लिए, आप से परामर्श कर सकते हैं। इसमें एक प्रश्न विशेष रूप से प्रदर्शित है
सब कुछ: आप एक बहुत ही गहरे उत्तर के साथ एक बहुत अच्छा सवाल पूछते हैं। मैं विषय पर विस्तार करने के लिए सड़क के नीचे मेरी प्रतिक्रिया को संपादित कर सकता हूं।
Comments
Post a Comment