: My current expansion expands from the
:    user-query
: to the
:    +user-query favouring-query-depending-other-params overall-favoring-query
: (where the overall-favoring-query could be computed as a function).
: With the boost parameter, i'd do:
:    (+user-query favouring-query-depending-other-params)^boost-function
: 
: Not exactly the same or?

w/o more specifics it's hard to be certain, but nothing you've described 
so far sounds like you really need custom code.

just use things like the "boost" QParser in conjunction with other nested 
parsers.

ie: instead of users sending q=user-query have hte user send qq=user-query 
and write your main query something like...

?q={!boost b=boost-function v=$x}
&x=(+{!query v=$qq} {!query v=$favor})
&favor=favouring-query-depending-other-params
&qq=user-query

See also...

https://people.apache.org/~hossman/ac2012eu/
http://vimeopro.com/user11514798/apache-lucene-eurocon-2012/video/55822630



-Hoss
http://www.lucidworks.com/

Reply via email to