Hi Tomasso Thanks for a quick response.
So, if I say: http://localhost:8085/apache-solr-3.3.0/select?indent=on&version=2.2* &defType=dismax*&q=scientific&bq=Field1:[20%20TO%2025]^10&start=0&rows=30 -will it be right? The above query: boosts the documents which suit the given query ("scientific"), which has Field1 values between 20-25, by a factor of 10 : Is that right?? S 2011/7/20 Tomás Fernández Löbbe <tomasflo...@gmail.com> > Hi Sowmya, "bq" is a great way of boosting, but you have to be using the > Dismax Query Parser or the Extended Dismax (edismax) query parser, it > doesn't work with the Lucene Query Parser. If you can use any of those, > then > that's the solution. If you need to use the Lucene Query Parser, for a user > query like: > > scientific temper > > you could create a query like: > > (scientific temper) OR (scientific temper AND (field1:[10 TO 2030]))^X > > being "X" the boost you want for those documents. > > with your query: > scientific temper field1:[10 TO 2030] > > you are either adding the condition of the range value for the field (if > your default operator is AND) or adding another way of matching the query > (if your default operator ir OR, you can have documents in your result set > that only matched the range query, and this is not what the user wanted). > > Hope this helps, > > Tomás > > On Wed, Jul 20, 2011 at 5:15 AM, Sowmya V.B. <vbsow...@gmail.com> wrote: > > > Can anyone throw some light on this issue? > > > > My problem is to: give a query time boost to certain documents, which > have > > a > > field, say field1, in the range that the user chooses during query time. > I > > think the below link indicates a range query: > > > > > > > http://localhost:8085/solr/select?indent=on&version=2.2&q=scientific+temper+field1:[10%20TO%2030]&start=0&rows=10 > > > > But, apart from that, how can I indicate a boost for the condition > > field1:[10%20TO%2030]? > > > > I tried using a &bq=field1:[20 TO 25] and also &bq=field1:[20 TO 25]^10 > > -But I am not able to figure out what these two mean, from the results. > > Because, i get top1 result as a document where field1 is 40..in this > > case..after using &bq clause. I increased the boost to 10,20,50 100..but > > the > > results dont change at all. > > > > S. > > > > On Tue, Jul 19, 2011 at 4:28 PM, Sowmya V.B. <vbsow...@gmail.com> wrote: > > > > > Hi > > > > > > Is query time boosting possible in Solr? > > > > > > Here is what I want to do: I want to boost the ranking of certain > > > documents, which have their relevant field values, in a particular > range > > > (selected by user at query time)... > > > > > > when I do something like: > > > > > > > > > http://localhost:8085/solr/select?indent=on&version=2.2&q=scientific+temper&fq=field1:[10%20TO%2030]&start=0&rows=10 > > > -I guess, it is just a filter over the normal results and not exactly a > > > query. > > > > > > I tried giving this: > > > > > > > > > http://localhost:8085/solr/select?indent=on&version=2.2&q=scientific+temper+field1:[10%20TO%2030]&start=0&rows=10 > > > -This still worked and gave me different results. But, I did not quite > > > understand what this second query meant. Does it mean: "Rank those > > documents > > > with field1 value in 10-30 better than those without" ? > > > > > > S > > > -- > > > Sowmya V.B. > > > ---------------------------------------------------- > > > Losing optimism is blasphemy! > > > http://vbsowmya.wordpress.com > > > ---------------------------------------------------- > > > > > > > > > > > -- > > Sowmya V.B. > > ---------------------------------------------------- > > Losing optimism is blasphemy! > > http://vbsowmya.wordpress.com > > ---------------------------------------------------- > > > -- Sowmya V.B. ---------------------------------------------------- Losing optimism is blasphemy! http://vbsowmya.wordpress.com ----------------------------------------------------