Now you've got it Hossman.

I don't plan on mucking with the parser syntax.  I look at this feature as a
smarter default field.  Instead of it being one field, it is an array of
them constructed via Dismax with various boosts.

~ David


hossman wrote:
> 
> 
> : Either I use defType of DISMAX to get DisjunctionMaxQuery but then I
> can't
> : use prefix queries and more complicated boolean queries, OR I use the
> : standard defType which doesn't use DisjunctionMaxQuery.
> 
> I think I missunderstood your complaint ... it sounds like you don't care 
> about (or want) the features of hte dismax parser (where the whole point 
> is to provided a limited user friend syntax that's hard to break) ... you 
> want clients to be able to send you query strings containing a rich syntax 
> supporting complex boolean expressions, and prefix queries, AND 
> DisjunctionMaxQueries.
> 
> The only reason the "StandardRequestHandler" doesn't support that is 
> because the underlying lucene QueryParser doesn't have any support for 
> DisjunctionMaxQueries ... adding it in would require picking a syntax and 
> making some changes to the grammer -- but it could be done.
> 
> : I need this feature ASAP so tonight I plan on enhancing the standard
> handler
> : to support disjunctionmax if the "qf" boost list is specified.  I plan
> on
> : post-processing the parsed query to rewrite it so that references to a
> field
> : (a bogus value of some sort) gets replaced with a
> sub-DisjunctionMaxQuery. 
> 
> that would also work, but if your "q" param is in the standard syntax 
> (with a special marker term that you look for in post processing) you 
> still need some other param to know what to build a dismax query out of 
> with those qf fields.
> 
> 
> -Hoss
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Standard-vs.-DisMaxQueryHandler-tp6421205p16945850.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to