Re: Re: Can set a boost function as a default within requesthandler?

2014-02-20 Thread rainfall83
Hi Ahmet, you are right, I have forgotten to mention the necessity of query 
parser change in my case.
So just like you wrote previously something like:

str name=q_query_:{!boost b=product(answeredStatus, articleType) 
v=$qq}/str added to the defaults section of request handler definition and 
referrencing qq instead of q in requests should do the deal.

Thanks Ahmet.

W dniu 2014-02-20 21:20:24 użytkownik Ahmet Arslan iori...@yahoo.com napisał:
 Hi rainfall,
 
 bf is a (e)dismax query parser specific parameter. It seems that Peter is 
 using default lucene query parser.
 
 Ahmet
 
 
 On Thursday, February 20, 2014 10:15 PM, rainfall83 rainfal...@op.pl wrote:
 Hi Peter,
 how about:
 
 lst name=defaults
   str name=echoParamsexplicit/str
   str name=fl*,score/str
   str name=bfproduct(answeredStatus, articleType)/str
 /lst
 arr name=components
   strcollapse/str
   strfacet/str
   strmlt/str
   strhighlight/str
   strstats/str
   strdebug/str
 /arr
 /requestHandler
 
 ?
 
 W dniu 2014-02-20 20:20:08 użytkownik Peter Dodd pd...@microsoft.com 
 napisał:
  For my search I’ve established a boost function which enhances result
  ranking. In a query it looks something like: 
  
     q={!boost b=product(answeredStatus, articleType)}connectivity
  
  I’d like to make this boost function a default for all others who use the
  search. My default search handler is configured like this in solrConfig.xml:
  
  requestHandler class=solr.SearchHandler name=standard default=true
   lst name=defaults
    str name=echoParamsexplicit/str
    str name=fl*,score/str
   /lst
   arr name=components
    strcollapse/str
    strfacet/str
    strmlt/str
    strhighlight/str
    strstats/str
    strdebug/str
   /arr
  /requestHandler
  
  Can I add the boost function as a default in here?
  
  Many  thanks,
  Peter
  
  
  
  
  --
  View this message in context: 
  http://lucene.472066.n3.nabble.com/Can-set-a-boost-function-as-a-default-within-requesthandler-tp4118647.html
  Sent from the Solr - User mailing list archive at Nabble.com.
  
 





Re: Re: Can set a boost function as a default within requesthandler?

2014-02-20 Thread Peter Dodd
So I'd need to change the query syntax to load and pass *qq
*(qq=connectivity) instead of *q* (q=connectivity) ?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Can-set-a-boost-function-as-a-default-within-requesthandler-tp4118647p4118703.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: Re: Can set a boost function as a default within requesthandler?

2014-02-20 Thread Ahmet Arslan
Hi Peter,

Yes you are correct. Send qq=connectivity with the following defaults section

lst name=defaults
  str name=echoParamsexplicit/str
  str name=fl*,score/str
  str name=q{!type=boost b=product(answeredStatus, articleType) 
v=$qq}/str  
/lst

Alternatively, you can switch to edismax query parser. It has native/built in 
boost and bf parameters. Former is multiplicative boost, latter is additive 
boost.

Ahmet 



On Friday, February 21, 2014 3:36 AM, Peter Dodd pd...@microsoft.com wrote:
So I'd need to change the query syntax to load and pass *qq
*(qq=connectivity) instead of *q* (q=connectivity) ?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Can-set-a-boost-function-as-a-default-within-requesthandler-tp4118647p4118703.html

Sent from the Solr - User mailing list archive at Nabble.com.