इसे सामान्यीकृत स्कोर (Scores As Percentages) कहा जाता है।
आपको लगता है कि प्राप्त करने के लिए निम्नलिखित निम्न पैरामीटर का उपयोग कर सकते हैं:
ns = {!func}product(scale(product(query({!type=edismax v=$q}),1),0,1),100)
fq = {!frange l=20}$ns
कहाँ 20 अपने 20% सीमा है।
संबंधित: how do I normalise a solr/lucene score?
मैं यह कर की सिफारिश नहीं करेंगे क्योंकि Lucene में पूर्ण स्कोर मूल्यों सार्थक (जैसे स्कोर खोजों में सीधे तुलना नहीं की जा) नहीं हैं। उच्चतम स्कोर पर स्कोर का अनुपात सार्थक है, लेकिन उच्चतम स्कोर के लिए कोई पूर्ण अंशांकन नहीं है, कम से कम वर्तमान में, इसलिए से निर्धारित करने का कोई तरीका नहीं है, परिणाम की गुणवत्ता क्या है सेट कुल मिलाकर है। वहाँ है कि चर्चा की गई है इसमें सुधार करने के लिए विभिन्न दृष्टिकोण (बनाने हैं स्कोर अधिक सीधे तुलनीय स्कोर में अतिरिक्त जानकारी के एन्कोडिंग और शायद सामान्य के लिए उपयोग कर कि, या बेहतर, एक उद्देश्य यह है कि अनेक प्रकार की शामिल करने के लिए स्कोर सामान्यीकरण द्वारा जानकारी; उदाहरण के लिए शीर्ष द्वारा मिलान की गई क्वेरी शर्तों की कुल संख्या परिणाम यदि आप डिफ़ॉल्ट का उपयोग कर रहे हैं या काफी उपयोगी होंगे)। में से कोई भी इन विचारों को अभी तक लागू नहीं किया गया है, जहां तक मुझे पता है। - @Chuck
स्रोत: RE: Limiting Hits with a score threshold
संबंधित: Re: A question about scoring function in Lucene
साइमन का उत्तर सही है। लेकिन ध्यान रखें कि समाज रिश्तेदार हैं और इसलिए परिणामों की "भलाई" के लिए सीमा तय करना मुश्किल है। –