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