How did you index your date? I would suggest to reindex the date using NumericField! And then query using NumericRangeQuery. If reindexing is not possible the Query like you have done, should work. Please give us examples of how you indexed and how you query.
Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: Weiwei Wang [mailto:ww.wang...@gmail.com] > Sent: Wednesday, December 09, 2009 4:23 AM > To: java-user@lucene.apache.org > Subject: HOW to do date range searchi in 3.0 > > Hi, all > I need to do a date range search like date:[a previous time to null] > I used a filter to do this job, the code is shown below: > Calendar c = Calendar.getInstance(); > c.setTimeInMillis(c.getTimeInMillis() - > parameter.getRecentUpdateConstraint() > * RosaCrawlerConstants.ONE_DAY_IN_MILLISECOND); > String fromTime = DateTools.dateToString(c.getTime(), > DateTools.Resolution.DAY); > Query updateTimeRange = new > TermRangeQuery("updateTime",fromTime,null,true,false); > query.add(updateTimeRange, BooleanClause.Occur.MUST); > > However, it doesn't work as before in version 2.4.1(I'm updating my > project > from version 2.4.1 to lucenen 3.0.0) > > Could anybody here offer me a solution? > -- > Weiwei Wang > Alex Wang > 王巍巍 > Room 403, Mengmin Wei Building > Computer Science Department > Gulou Campus of Nanjing University > Nanjing, P.R.China, 210093 > > Homepage: http://cs.nju.edu.cn/rl/weiweiwang --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org