Maybe IndexReader#document(), looping over docids is the best here? http://lucene.apache.org/core/6_6_0/core/org/apache/lucene/index/IndexReader.html#document-int-
On Tue, Sep 5, 2017 at 7:57 AM, Ahmet Arslan <iori...@yahoo.com.invalid> wrote: > Hi Jean, > > I am also interested answers to this question. I need this feature too. > Currently I am using a hack. > I create an artificial field (with an artificial token) attached to every > document. > > I traverse all documents using the code snippet given in my previous > related question. (no one answered to it) > > http://lucene.472066.n3.nabble.com/PostingsEnum-for- > documents-that-does-not-contain-a-term-td4349482.html > I found EverythingEnum class in the Lucene50PostingsReader.java, but I > couldn't figure out how to use it. > So, I do not know if this class is for the task, but its name looks > promising. > Thanks,Ahmet > > > > On Tuesday, September 5, 2017, 3:09:37 AM GMT+3, Jean Claude van Johnson < > vanjohnsonjeancla...@gmail.com> wrote: > > > > > > Hi there, > > I have an use case, were I need to iterate over all documents in an index > from time to time. > It seems that the MatchAllDocsQuery is what I should use for this, however > it creates a bunch of Objects (Score etc) that I don’t really need. > > My question to you is: > > What is the fastest way to loop over all documents in an index? > Is it looping over all possible doc id’s (+filtering out deleted > documents)? > > Thank you very much. > > Best regards > Claude >