: Perhaps you can solve your usecase by playing with the new eDismax : "boost" parameter, which multiplies the functions with the other score : instead of adding.
and FWIW: the "boost" param of the edismax parser is really just syntactic sugar for using the "BoostQParsre wrapped arround an edismax query -- you can wrap it around any query produced by any QParser... q={!edismax qf=foo}bar&boost=func(asdf) ...is the same as... q={!boost b=func(asdf) v=$qq}&qq={!edismax qf=foo}bar -Hoss