A boost is basically an "OR" operation - it doesn't select any more or fewer
documents. So, three separate bq's are three OR terms. But your first bq is
a single query that ANDs three terms, and that AND-ed query is OR-ed with
the original query, so it only boosts documents that contain all three of
the terms rather than any of the three terms.
-- Jack Krupansky
-----Original Message-----
From: shamik
Sent: Tuesday, September 30, 2014 5:38 PM
To: solr-user@lucene.apache.org
Subject: Boost Query (bq) syntax/usage
Hi,
I'm little confused with the right syntax of defining boost queries. If I
use them in the following way:
http://localhost:8983/solr/testhandler?q=Application+Manager&bq=(Source2:sfdc^6
Source2:downloads^5 Source2:topics^3)&debugQuery=true
it gets translated to -->
<arr name="parsed_boost_queries">
<str>
+Source2:sfdc^6.0 +Source2:downloads^5.0 +Source2:topics^3.0
</str>
</arr>
Now, if I use the following query:
http://localhost:8983/solr/testhandler?q=Application+Manager&bq=Source2:sfdc^6&bq=Source2:downloads^5&bq=Source2:topics^3&debugQuery=true
gets translated as -->
<arr name="parsed_boost_queries">
<str>Source2:sfdc^6.0</str>
<str>Source2:downloads^5.0</str>
<str>Source2:topics^3.0</str>
</arr>
Both queries generate different result in terms of relevancy. Just wondering
what is the right way of using bq ?
-Thanks
--
View this message in context:
http://lucene.472066.n3.nabble.com/Boost-Query-bq-syntax-usage-tp4161988.html
Sent from the Solr - User mailing list archive at Nabble.com.