Hi Anuj,

You have to subclass QueryParser and override newRangeQuery() to parse
yourself. Automatic parsing is impossible, because QueryParser does not know
(in contrast to Apache Solr) which fields have which type (Lucene has no
field schema). 

Example how to do this:
http://mail-archives.apache.org/mod_mbox/lucene-java-user/200910.mbox/%3CBLU
140-w22f12e1c9ac650580e9852d0...@phx.gbl%3E

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de


> -----Original Message-----
> From: Anuj Shah [mailto:anujshahw...@gmail.com]
> Sent: Thursday, February 03, 2011 4:50 PM
> To: java-user@lucene.apache.org
> Subject: Syntax for Numeric Range
> 
> Is there a query syntax for specifying a numeric range for a field indexed
as a
> NumericField.
> 
> I've tried
> 
> numericfield:[0 TO 10]
> >
> 
> But it is parsed as a TermRangeQuery and not a NumericRangeQuery.
> 
> Many thanks
> 
> Anuj


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to