I need to have some bq for the request. Here is the configuration for the request handler.
<requestHandler name="/search" class="solr.StandardRequestHandler">
<lst name="defaults">
<str name="indent">false</str>
<str name="q">
_query_:"{!edismax qf=$qfQuery mm=$mmQuery pf=$pfQuery bq=$boostQuery bq=$bQuery v=$mainQuery}"
</str>
<str name="qfQuery">Title^10.0 Detail CategoryTrail^4.0</str>
<str name="mmQuery">1</str>
<str name="pfQuery">Title Detail</str>
<str name="boostQuery">
_query_:"{!edismax qf=$boostQueryQf mm=100% v=$mainQuery}"^100</str>
<str name="boostQueryQf">Title Detail</str>
<str name="bQuery">_query_:"{!edismax qf=$bQueryQf v=$mainQuery}"</str>
<str name="bQueryQf">CatTrail:Laptops/*^50.0 recip(ms(NOW,DateAdded),3.16e-11,1,1)^4.0 Availability:True^4.0 !ReviewCount:0^2.0</str>
</lst>
</requestHandler>
Unfortunately, none of bq affects the results. I cannot see any boost_queries
in the debugQuery output.
I also tried putting empty bq both in boostQuery
and in bQuery
as shown on the web page. But that didn't work either. Can someone fix this handler or provide me an alternative for the desired result?
Thanks in advance.
source
share