On Thursday 22 October 2009 11:25:20 am AHMET ARSLAN wrote:
> > Hi,
> > I'm having a slight problem with date searching...
> > I have a document indexed with a date type using the value
> > "2007-07-07T00:00:00Z".
> > However, when searching - the parser doesn't seem to like
> > this.
> > How should I be able to search for it?
> > 
> > In the select query searching for
> > "Date:2007-07-07T00:00:00Z" gets me
> > an http error 400 and some text:
> >     Problem accessing /solr/select. Reason:
> >         Invalid Date
> > String:'2007-07-07T00'
> > 
> > Searching for "Date:[2007-07-07T00:00:00Z]" gets me a
> > syntax error
> > because the parser is looking for a " TO " and another
> > date.
> > 
> > Searching for "Date:[2007-07-07T00:00:00Z TO
> > 2007-07-07T00:00:00Z+1DAY]"
> > gets me my document back.
> > 
> > So... is this just a solr bug, or a bug in my search
> > syntax?
> > Or maybe something incorrect in my schema.xml?  Or
> > solrconfig.xml?
> > Help please.  :)
> >     -Dan
> 
> Not it is not a bug.
> Chracter : is a part of QueryParser syntax, so you need to escape it.
> Try this :
> Date:2007-07-07T00\:00\:00Z
> or this :
> Date:"2007-07-07T00:00:00Z" 
> 
> I use the second one since it is easy to insert quotes. 
> They both will give you what you want. 

Ahmet,
Thank you very much!  That did it.
I was wondering about those colons in the string at some
point, but didn't carry the thought out through the process...
Thanks again!
        -Dan

-- 
Dan A. Dickey | Senior Software Engineer

Savvis
10900 Hampshire Ave. S., Bloomington, MN  55438
Office: 952.852.4803 | Fax: 952.852.4951
E-mail: dan.dic...@savvis.net

Reply via email to