At a high level, there's this: http://wiki.apache.org/solr/SolrRelevancyFAQ#head-343e33b6472ca53afb94e1544ae3fcf7d474e5fc
-Yonik http://www.lucidimagination.com On Fri, Sep 11, 2009 at 1:05 PM, Matthew Runo <mr...@zappos.com> wrote: > I'd actually like to see a detailed wiki page on how all the parts of a > score are actually calculated and inter-related, but I'm not knowledgeable > enough to write it =\ > > Thanks for your time! > > Matthew Runo > Software Engineer, Zappos.com > mr...@zappos.com - 702-943-7833 > > On Sep 9, 2009, at 3:00 PM, Jeff Newburn wrote: > >> I have done a search on the word “blue” in our index. The debugQuery >> shows >> some extremely strange methods of scoring. Somehow product 1 gets a >> higher >> score with only 1 match on the word blue when product 2 gets a lower score >> with the same field match AND an additional field match. Can someone >> please >> help me understand why such an obviously more relevant product is given a >> lower score. >> >> <str name="954058"> >> 2.3623571 = (MATCH) sum of: >> 0.26248413 = (MATCH) max plus 0.5 times others of: >> 0.26248413 = (MATCH) weight(productNameSearch:blue in 112779), product >> of: >> 0.032673787 = queryWeight(productNameSearch:blue), product of: >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.0040672035 = queryNorm >> 8.033478 = (MATCH) fieldWeight(productNameSearch:blue in 112779), >> product of: >> 1.0 = tf(termFreq(productNameSearch:blue)=1) >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 1.0 = fieldNorm(field=productNameSearch, doc=112779) >> 2.099873 = (MATCH) max plus 0.5 times others of: >> 2.099873 = (MATCH) weight(productNameSearch:blue^8.0 in 112779), product >> of: >> 0.2613903 = queryWeight(productNameSearch:blue^8.0), product of: >> 8.0 = boost >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.0040672035 = queryNorm >> 8.033478 = (MATCH) fieldWeight(productNameSearch:blue in 112779), >> product of: >> 1.0 = tf(termFreq(productNameSearch:blue)=1) >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 1.0 = fieldNorm(field=productNameSearch, doc=112779) >> </str> >> <str name="402943"> >> 1.9483687 = (MATCH) sum of: >> 0.63594794 = (MATCH) max plus 0.5 times others of: >> 0.16405259 = (MATCH) weight(productNameSearch:blue in 8142), product of: >> 0.032673787 = queryWeight(productNameSearch:blue), product of: >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.0040672035 = queryNorm >> 5.0209236 = (MATCH) fieldWeight(productNameSearch:blue in 8142), >> product of: >> 1.0 = tf(termFreq(productNameSearch:blue)=1) >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.625 = fieldNorm(field=productNameSearch, doc=8142) >> 0.55392164 = (MATCH) weight(color:blue^10.0 in 8142), product of: >> 0.15009704 = queryWeight(color:blue^10.0), product of: >> 10.0 = boost >> 3.6904235 = idf(docFreq=9309, numDocs=136731) >> 0.0040672035 = queryNorm >> 3.6904235 = (MATCH) fieldWeight(color:blue in 8142), product of: >> 1.0 = tf(termFreq(color:blue)=1) >> 3.6904235 = idf(docFreq=9309, numDocs=136731) >> 1.0 = fieldNorm(field=color, doc=8142) >> 1.3124207 = (MATCH) max plus 0.5 times others of: >> 1.3124207 = (MATCH) weight(productNameSearch:blue^8.0 in 8142), product >> of: >> 0.2613903 = queryWeight(productNameSearch:blue^8.0), product of: >> 8.0 = boost >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.0040672035 = queryNorm >> 5.0209236 = (MATCH) fieldWeight(productNameSearch:blue in 8142), >> product of: >> 1.0 = tf(termFreq(productNameSearch:blue)=1) >> 8.033478 = idf(docFreq=120, numDocs=136731) >> 0.625 = fieldNorm(field=productNameSearch, doc=8142) >> </str> >> >> -- >> Jeff Newburn >> Software Engineer, Zappos.com >> jnewb...@zappos.com - 702-943-7562 >> > >