मैं जानना चाहता था कि क्या हल करने का कोई तरीका है कि क्या सोलर प्रतिक्रिया में पहला परिणाम मेरी क्वेरी का सटीक मिलान है? उदाहरण के लिए मैं शब्दों के साथ दस्तावेजों के लिए खोज कर रहा हूँ:सोलर सामान्यीकरण स्कोर
"64GB सोने 6s iphone" मुझे मिल गया 3 परिणाम:
1) शब्द "iphone 6s 64GB
" स्कोर के साथ साथ पहला परिणाम: 187.86491
2) शब्द "iphone 6s
" स्कोर के साथ साथ दूसरे परिणाम: 170.36568
3) शब्द "iphone
" स्कोर के साथ साथ तीसरे परिणाम: 136.68152
जब मैं स्कोर मुझे मिल गया इन नए स्कोर को सामान्य:
1) score 1.0
2) score 0.92
3) score 0.66
समस्या यहां है कि पहले परिणाम स्कोर 1.0 (केवल यह है क्योंकि उच्च Solr स्कोर के साथ पहला परिणाम मिला है, लेकिन यह नहीं कर सकते प्रमाणित करें कि यह एक सटीक मैच है) जबकि, मेरी राय में, यह ~ 0.5 होना चाहिए क्योंकि यह सटीक मिलान नहीं है। मैं जानना चाहता हूं कि मुझे जो परिणाम मिले हैं वे वास्तव में प्रासंगिक हैं या नहीं और केवल "सबसे प्रासंगिक" परिणाम लेने के लिए - उदाहरण के लिए: केवल स्कोर> 0.6 के साथ परिणाम। लेकिन अब मैं यह नहीं कर सकता क्योंकि 0.6 वास्तविक प्रासंगिकता की गवाही नहीं देता है।
आप "शब्द 1 शब्द 2 शब्द 3" खोज रहे हैं, तो "601 प्रासंगिकता" क्या होगा, और परिणाम जो मुझे मिलता है केवल "शब्द 2 शब्द 3" होता है, मैं स्कोर में संकेत देना चाहता हूं, कि यह एक सही मैच नहीं है यह x% मैच है। आप इसे सोलर का उपयोग करके कैसे कर सकते हैं? –
@ जैक ज्यूइससन आपको इसके लिए अपनी खुद की समानता वर्ग बनाना होगा, देखें [सोलर में क्वेरी समय पर टीएफ/आईडीएफ को अनदेखा करें] (http: // stackoverflow.com/questions/13825170/ignore-tf-idf-at-query-time-in-solr) – MatsLindh