Hello,
I'm new in Solr (and in mailing lists..), and I have a question about querying 
contents in multiple custom orders.
I 'm trying to query some documents boosted by 2 (or more) fields: I'm able to 
make a search of 2 day and return results boosted by category field, like this:

?indent=on
&defType=edismax
&q=(date:[2017-06-16T00:00:00Z TO 2017-06-18T23:59:59Z]) 
&bq=category:9500^2
&bq=category:1100^1
&rows=40
&wt=jsonThis will return all documents of category 9500 first, and 1100 in 
after.Now I would like to get this documents with a second boost based on 
another field, called source.I would like to have documents in this order:1) 
category:9500 AND source:5
2) category:9500 AND source:9
3) category:9500 AND source:7
4) category:1100 AND source:5
5) category:1100 AND source:9
6) category:1100 AND source:7
To get this order, I tied with this query:?indent=on
&defType=edismax
&q=(date:[2017-06-16T00:00:00Z TO 2017-06-18T23:59:59Z]) 
&bq=category:9500^2+source:(5^3 OR 9^2 OR 7^1)
&bq=category:1100^1+source:(5^3 OR 9^2 OR 7^1)
&rows=40
&wt=json
How can I apply a double boosts to get the documents in my correct order? Is 
boost the correct tool for my purpose?Any help will be greatly appreciated. 
Thanks
Luca

Reply via email to