Kumar's advice is sound. You must make sure you are actually indexing the
special symbols.

To make a query with special characters you must make sure you urlencode the
parameters before sending them to Solr.

There are some symbols which have a special meaning in the lucene query
syntax are '+', '-', ':' which you will have to escape by adding a backslash
in front of it.

On Tue, Jan 6, 2009 at 3:15 PM, Jana, Kumar Raja <kj...@ptc.com> wrote:

> Filtering of special characters depends on the filters you use for the
> fields in your schema.xml.
>
> If you are using WordDelimiterFilterFactory in your analyzer then the
> special characters get removed during the processing of your field. But
> the WordDelimiterFilterFactory does a lot of other things too than just
> removing the special characters. If you feel that you can do away with
> the other features provided by the filter then you can remove it from
> your schema.xml file. In any other case, I guess you will have to
> customize the WordDelimiterFilter.java class to suit your purpose.
>
> -Kumar
>
>
>
> -----Original Message-----
> From: Sujatha Arun [mailto:suja.a...@gmail.com]
> Sent: Tuesday, January 06, 2009 3:05 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Special characters
>
> Hi,
>
> I would like to query terms containing special chars .
>
> Regards
> Sujatha
>
>
>
>
> On Tue, Jan 6, 2009 at 2:59 PM, Shalin Shekhar Mangar <
> shalinman...@gmail.com> wrote:
>
> > You forgot to tell us what do you want to do with special characters?
> >
> > 1. Remove them from the documents while indexing?
> > 2. Don't remove them while indexing?
> > 3. Query with terms containing a special character?
> >
> > On Tue, Jan 6, 2009 at 2:55 PM, Sujatha Arun <suja.a...@gmail.com>
> wrote:
> >
> > > Hi,
> > >
> > > Can anyone point me to the thread if it exists on indexing special
> > > characters in solr.
> > >
> > > Regards
> > > Sujatha
> > >
> >
> >
> >
> > --
> > Regards,
> > Shalin Shekhar Mangar.
> >
>



-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to