[Xapian-tickets] [Xapian] #447: QueryParser: Confusion with Boolean operator and -.

Xapian nobody at xapian.org
Fri Feb 12 17:01:54 GMT 2010


#447: QueryParser: Confusion with Boolean operator and -.
-------------------------+--------------------------------------------------
 Reporter:  cworth       |       Owner:  olly    
     Type:  defect       |      Status:  assigned
 Priority:  normal       |   Milestone:  1.2.x   
Component:  QueryParser  |     Version:  1.1.3   
 Severity:  normal       |    Keywords:          
Blockedby:               |    Platform:  All     
 Blocking:               |  
-------------------------+--------------------------------------------------

Comment(by cworth):

 Replying to [comment:2 olly]:
 > As a workaround, you can use this query instead, since AND is implicit
 for filters:
 >
 > {{{
 > a -foo:b
 > }}}

 Thanks for the suggestion. As it is, I'm somewhat paranoid about
 always explicitly adding Boolean operators because I haven't yet found
 a way to get Xapian to always do the right thing with various
 prefixes, (see defect #245 for an example). Once that's fixed it will
 be quite nice to start typing queries without explicit operators.

 > I've attached a patch, but although it's simple, the implications of
 > it aren't so clear.  It seems to fix this case, and the changes it
 > makes to the parsing of existing testcases look like they are just
 > different representations with the same meaning, so it's probably
 > OK, and I'd like to hear if it works for you.

 I can't comment on any of the implications, but the patch does seem to
 solve my problem. So thanks for the quick fix! I'll look forward to
 this landing in Xapian.

 -Carl

-- 
Ticket URL: <http://trac.xapian.org/ticket/447#comment:3>
Xapian <http://xapian.org/>
Xapian



More information about the Xapian-tickets mailing list