I forgot to mention: default opereator is AND; DisMax.
Withot URL-encoding some queries will show exceptions even with dismax.

> -----Original Message-----
> From: Fuad Efendi [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, February 07, 2008 3:31 PM
> To: solr-user@lucene.apache.org
> Subject: RE: Query with literal quote character: 6'2"
> 
> 
> This query works just fine: 
> http://www.tokenizer.org/?q=Romeo+%2B+Juliet
> 
> %2B is URL-Encoded presentation of +
> It shows, for instance, [Romeo & Juliet] in output.
> 
> 
> > -----Original Message-----
> > From: Walter Underwood [mailto:[EMAIL PROTECTED] 
> > Sent: Thursday, February 07, 2008 3:25 PM
> > To: solr-user@lucene.apache.org
> > Subject: Re: Query with literal quote character: 6'2"
> > 
> > 
> > Our users can blow up the parser without special characters.
> > 
> >   AND THE BAND PLAYED ON
> >   TO HAVE AND HAVE NOT
> > 
> > Lower-casing in the front end avoids that.
> > 
> > We have auto-complete on titles, so the there are plenty
> > of chances to inadvertently use special characters:
> > 
> >   Romeo + Juliet
> >   Airplane! 
> >   Shrek (Widescreen)
> > 
> > We also have people type "--" for a dash in titles.
> > 
> > wunder
> > 
> > On 2/7/08 12:00 PM, "Chris Hostetter" 
> > <[EMAIL PROTECTED]> wrote:
> > 
> > > 
> > > : How about the query parser respecting backslash escaping? I need
> > > 
> > > one of the orriginal design decisions was "no user 
> > escaping" ... be able
> > > to take in raw query strings from the user with only '+' 
> '-' and '"'
> > > treated as special characters ... if you allow backslash 
> > escaping of those
> > > characters, then by definition '\' becomes a special 
> character too.
> > > 
> > > : free-text input, no syntax at all. Right now, I'm escaping every
> > > : Lucene special character in the front end. I just 
> figured out that
> > > : it breaks for colon, can't search for "12:01" with "12\:01".
> > > 
> > > yeah ... your '\' character is being taken litterally.  you 
> > shouldn't do
> > > any escaping if you hand off to dismax.
> > > 
> > > the right thing to do is probably to expose more the "query 
> > parsing" stuff
> > > as options for hte handler ... let people configure it with what
> > > characters should be escaped, and what should be left 
> > alone.  We should
> > > also stop using the static utility methods for things like partial
> > > escaping and unbalanced quote striping and start using 
> > helper methods
> > > that subclasses can override.
> > > 
> > > 
> > > -Hoss
> > > 
> > 
> > 
> > 
> 
> 
> 

Reply via email to