For that part I'm not entirely sure, if other folks know it please chime in :)
On Wed, May 3, 2023 at 8:48 AM Wei <weiwan...@gmail.com> wrote: > Thanks Patrick! In the default case when no LeafSorter is provided, are the > segments traversed in the order of creation time, i.e. the oldest segment > is always visited first? > > Wei > > On Tue, May 2, 2023 at 7:22 PM Patrick Zhai <zhai7...@gmail.com> wrote: > > > Hi Wei, > > Lucene in general iterate through the index in the order of what is > > recorded in the SegmentInfos > > < > > > https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/index/SegmentInfos.java#L140 > > > > > And at search time, you can specify the order using LeafSorter > > < > > > https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/index/DirectoryReader.java#L75 > > > > > when you're opening the IndexReader > > > > Patrick > > > > On Tue, May 2, 2023 at 5:28 PM Wei <weiwan...@gmail.com> wrote: > > > > > Hello, > > > > > > We have a index that has multiple segments generated with continuous > > > updates. Does Lucene have a specific order when iterate through the > > > segments (assuming single query thread) ? Can the order be customized > > that > > > the latest generated segments are searched first? > > > > > > Thanks, > > > Wei > > > > > >