On Mon, Oct 7, 2013, at 11:09 PM, user 01 wrote: > Any way to store documents in a fixed sort order within the indexes of > certain fields(either the arrival order or sorted by int ids, that also > serve as my unique key), so that I could store them optimized for > browsing > lists of items ? > > The order for browsing is always fixed & there are no further filter > queries. Just I need to fetch the top 20 (most recently added) document > with field value topic=x1 > > I came across this article & a JIRA issue which encouraged me that > something like this may be possible: > > http://shaierera.blogspot.com/2013/04/index-sorting-with-lucene.html > > https://issues.apache.org/jira/browse/LUCENE-4752
That ticket is an optimisation. If your IDs are sequential, you can sort on them. Or you can add a timestamp field with a default of NOW, and sort on that. q=topic:x1&rows=20&sort=id desc Or q=topic:x1&rows=20&sort=timestamp desc Will get you what you ask for. The above ticket might just make it a little faster. Upayavira