Hi,
I'm trying to get some information how boost is used in the ranking
calculation via the debugQuery parameter for the following query:
(bodytext:iphone OR bodytext:firmware)^2.0 OR dateCreatedYear:2009^5.0
For one of the matching documents I can see:
4.7144237 = (MATCH) sum of:
2.2903786 = (MATCH) sum of:
0.7662499 = (MATCH) weight(bodytext:iphon in 8339166), product of:
0.427938 = queryWeight(bodytext:iphon), product of:
5.729801 = idf(docFreq=76646, numDocs=8682037)
0.07468636 = queryNorm
1.7905629 = (MATCH) fieldWeight(bodytext:iphon in 8339166), product of:
1.0 = tf(termFreq(bodytext:iphon)=1)
5.729801 = idf(docFreq=76646, numDocs=8682037)
0.3125 = fieldNorm(field=bodytext, doc=8339166)
1.5241286 = (MATCH) weight(bodytext:firmwar in 8339166), product of:
0.60354054 = queryWeight(bodytext:firmwar), product of:
8.081 = idf(docFreq=7300, numDocs=8682037)
0.07468636 = queryNorm
2.5253127 = (MATCH) fieldWeight(bodytext:firmwar in 8339166), product of:
1.0 = tf(termFreq(bodytext:firmwar)=1)
8.081 = idf(docFreq=7300, numDocs=8682037)
0.3125 = fieldNorm(field=bodytext, doc=8339166)
2.424045 = (MATCH) weight(dateCreatedYear:2009^5.0 in 8339166), product of:
0.6727613 = queryWeight(dateCreatedYear:2009^5.0), product of:
5.0 = boost
3.603128 = idf(docFreq=642831, numDocs=8682037)
0.03734318 = queryNorm
3.603128 = (MATCH) fieldWeight(dateCreatedYear:2009 in 8339166), product of:
1.0 = tf(termFreq(dateCreatedYear:2009)=1)
3.603128 = idf(docFreq=642831, numDocs=8682037)
1.0 = fieldNorm(field=dateCreatedYear, doc=8339166)
which shows that the 5.0 boost in dateCreatedYear:2009^5.0 is being
applied however, the 2.0 boost is missing in (bodytext:iphone OR
bodytext:firmware)^2.0 How is the 2.0 boost being applied to the
score?
Thanks,
Sammy