The parameter to use for this sort of boost, is the boost
parameter. It works very similarly to the bf
parameter, but applies a multiplicative boost; that is, the result of the boost function is multiplied into the score.
The bf
and bq
parameters add the boost function's result into the score, as if it were another query term, and so more complex queries will generally see the boost function have less relative weight, as you've described.