Erik, I believe the question was on range queries in general, which of course work with the QueryParser.
You can use range queries for dates, provided, as I believe you imply, the dates are in lexiographic order (ie, 20030122). (As to whether dates expresed as such are too challenging for the average human being, I don't know.) Regards, Terry PS: Just to clarify, I believe that dates represented this way are internally treated as strings by Lucene. ----- Original Message ----- From: "Erik Hatcher" <[EMAIL PROTECTED]> To: "Lucene Users List" <[EMAIL PROTECTED]> Sent: Wednesday, January 22, 2003 9:49 AM Subject: Re: Range queries > Unfortunately I don't believe date field range queries work with > QueryParser, or at least not human-readable dates. > > Is that correct? > > I think it supports date ranges if they are turned into a numeric > format, but no human would type that kind of query in. I'm sure > supporting true date range queries gets tricky with locale issues and > such too. > > Erik > > > On Wednesday, January 22, 2003, at 09:19 AM, Terry Steichen wrote: > > Tatu, > > > > I believe the range query syntax for the latest Lucene version is > > "field:[lower TO upper]", or "field:[null TO upper]", or "field:[lower > > TO > > null]". In earlier versions replace "TO" with a dash ("-"). > > > > I also believe that multiple wildcards ("?" and/or "*") work just fine > > (as > > long as they aren't the first character of the term). > > > > HTH, > > > > Terry > > > > ----- Original Message ----- > > From: "Tatu Saloranta" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, January 22, 2003 11:48 PM > > Subject: Range queries > > > > > >> My apologies if this is a FAQ (which is possible as I am new to > >> Lucene, > >> however, I tried checking the web page for the answer). > >> > >> I read through the "Query syntax" web page first, and then checked the > >> matching query classes. It seems like query syntax page is missing > >> some > >> details; the one I was wondering about was the range query. Since > >> query > >> parser seems to construct these queries, I guess they have been > > implemented, > >> even though syntax page didn't explain them. Is that correct? > >> > >> Looking at QueryParser, it seems that inclusive range query uses > >> and ], > > and > >> exclusive query { and }? Is this right? And does it expect exactly two > >> arguments? > >> Also, am I right in assuming that range uses lexiographic ordering, so > > that it > >> basically includes all possible words (terms) between specified terms > > (which > >> will work ok with numbers/dates as long as they have been padded with > > zeroes > >> or such)? > >> > >> Another question I have is regarding wildcard search. Page mentions > >> that > > there > >> is a restriction that search term can not start with a wild card (as > >> that > >> would render index useless I guess... would need to full scan?). > >> However, > > it > >> doesn't mention if multiple wildcards are allowed? All the example > >> cases > > just > >> have single wild card? > >> > >> Sorry for the newbie questions, > >> > >> -+ Tatu +- > >> > >> ps. Thanks for the developers for the neat indexing engine. I am > >> currently > >> evaluating it for use in a large-scale enterprise content management > > system. > >> > >> > >> -- > >> To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > >> For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > >> > >> > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>