Hi,

I run debug on a query to examine the score as I was surprised of results.
Here is the diff of same explain section of two different rows that I
found troubling.

It looks for "pari"   in   ancestorName  field   but first row looks in 
241135 records
and the second row it's just 187821 records.  Which in results give
lower score for the second row.

Question is what is affecting this thingy cause I would expect same
fieldname same value to give same score.

It's dismax query...I skipped showing scoring of other fields to simplify.

Cheers


-3.7137468 = (MATCH) weight(ancestorName:pari^35.0 in 241135), product of:
+3.1832116 = (MATCH) weight(ancestorName:pari^35.0 in 187821), product of:
 0.99998593 = queryWeight(ancestorName:pari^35.0), product of:
     35.0 = boost
 8.488684 = idf(docFreq=148, numDocs=74979)
     0.0033657781 = queryNorm
-    3.713799 = (MATCH) fieldWeight(ancestorName:pari in 241135),
product of:
+    3.1832564 = (MATCH) fieldWeight(ancestorName:pari in 187821),
product of:
     1.0 = tf(termFreq(ancestorName:pari)=1)
     8.488684 = idf(docFreq=148, numDocs=74979)
-0.4375 = fieldNorm(field=ancestorName, doc=241135)
+0.375 = fieldNorm(field=ancestorName, doc=187821)

Reply via email to