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]

Reply via email to