This is not true: if i call IndexWriter.commit, then i can open an indexreader and see the documents.
IndexWriter.flush doesn't do anything at all, really, just moves stuff from RAM to disk but not in a way that indexreader can see it or anything, right? It doesn't make much sense that this method is public in the API, definitely adding sequence number makes no sense since nothing was committed here. On Thu, Apr 20, 2023 at 1:28 AM Patrick Zhai <zhai7...@gmail.com> wrote: > > Hi folks, > I just realized that while "commit" returns the sequence number which > represents the latest event that committed in the index, "flush" still > returns nothing. Since they're essentially the same except fsync I wonder > whether there's any specific reason to not do so? > > Best > Patrick --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org