6 messages in org.apache.lucene.java-userRe: Reverse sorting by index order
FromSent OnAttachments
Oren ShirNov 3, 2005 6:36 am 
Andy LeeNov 3, 2005 6:55 am 
Oren ShirNov 3, 2005 7:21 am 
Andy LeeNov 3, 2005 7:26 am 
Oren ShirNov 3, 2005 7:57 am 
Oren ShirNov 3, 2005 8:30 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: Reverse sorting by index orderActions...
From:Oren Shir (sho@gmail.com)
Date:Nov 3, 2005 7:21:44 am
List:org.apache.lucene.java-user

Hi,

There is no constructor for Sort(SortField, boolean) in Lucene API. Which version are you using?

Thanks, Oren Shir

On 11/3/05, Andy Lee <agl@earthlink.net> wrote:

On Nov 3, 2005, at 9:37 AM, Oren Shir wrote:

If I understand correctly, when sorting by Sort.INDEXORDER the oldest documents that were added to the index will be returned first. I want the reverse, because I'm more interested in newer documents.

Looking at the source, I see that Sort.INDEXORDER is simply an instance of Sort:

public static final Sort INDEXORDER = new Sort(SortField.FIELD_DOC);

Haven't tried this myself, but you could create your own instance that uses a reverse sort:

Sort reverseIndexOrder = new Sort(SortField.FIELD_DOC, true);

And use that wherever you were using Sort.INDEXORDER.

--Andy