On 6/27/2019 8:54 PM, Mark Sholund wrote:
qf=title^5 description^5 _text_

And now I want to include additional boosting based on a popularity score include with some documents. I’ve done this as follows

q={!boost b=map(popularity_d,0,0,1)}<query terms>

However now it seems that the score is the same regardless of whether qf is included or not - this renders qf irrelevant to my query.

qf is a parameter for the dismax and edismax query parsers, but your query has changed to the boost query parser. It is very unlikely that the boost parser uses the qf parameter.

It looks like using edismax with its "boost" parameter MIGHT be what you are after:

https://lucene.apache.org/solr/guide/8_1/the-extended-dismax-query-parser.html

The edismax parser also supports the bq and bf parameters from the dismax parser:

https://lucene.apache.org/solr/guide/8_1/the-dismax-query-parser.html#bq-boost-query-parameter

Thanks,
Shawn

Reply via email to