: Or you can do what I do and when you search, just weight each type : differently. My types are all just one letter, so for instance: : : q=((search string) AND type:A^1) OR ((search string) AND type:B^10) OR etc etc
a simpler approach would be... q = +(search string) type:A^1 type:B^10 type:C^3.5 ... this is what the "bq" param was designed for by the way... q = search string bq = type:A^1 type:B^10 type:C^3.5 -Hoss