Just use the Sort option in the searcher http://lucene.apache.org/java/docs/api/org/apache/lucene/search/Searcher .html#search(org.apache.lucene.search.Query,%20org.apache.lucene.search. Sort)
Aviran http://www.aviransplace.com -----Original Message----- From: Daniel Cortes [mailto:[EMAIL PROTECTED] Sent: Tuesday, October 11, 2005 2:58 PM To: java-user@lucene.apache.org Subject: Hits sorted Hi everybody, I have a problem when I find all the documents added in the last days in my index. It works good but I want show this results sorted. What I have to do? My code is this: private RangeQuery findINTODates(int days) { Term from; Term to; Calendar calendar = new GregorianCalendar(); calendar.add(Calendar.DATE,-(days)); SimpleDateFormat originalFormatter = new SimpleDateFormat ("yyyyMMdd"); from = new Term("DATE",originalFormatter.format(calendar.getTime())); to = new Term("DATE",originalFormatter.format(new Date())); RangeQuery lastdays= new RangeQuery(from,to,true); return lasdays; } and I call this Hits returned=searcher.search(findINTODates(num_days)); What I have to do? I have to use DateFilter or Sort elements ? I don't know how to work with these classes. In mMy documents of lucene I added the field Date how a string and not how a date because it's more easy for add documents to index in my case. thks for all. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]