: bq=(*:* -field_a:54^10000) I think what you want there is bq=(*:* -field_a:54)^10000
...you are "boosting" things that don't match "field_a:54" adding a boost value "^10000" to a negated clause doesn't do much (except maybe make hte queryNorm really wacky) -Hoss