: 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?
if i remember correctly, in boolean queries the boost is pushed down to the clauses as part of the normalization -- if you increase the boost, you'll see the queryNorm for each of those two clauses go up. (this is a case of the explain method trying to be very precise about explaining exactly how the score is calculated, even though a more simplistic explanation would probably be more helpful) -Hoss