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

    Popular posts from this blog

    mysql - BLOB/TEXT column 'value' used in key specification without a key length -

    c# - Using Vici cool Storage with monodroid -

    python - referencing a variable in another function? -