Are you sure you want this? Lucene docids aren't generally useful outside a narrow internal context. They can change over time for example.
But if you do, it sounds like maybe what you are seeing is the per segment docid. To get a global one you have to add the segment offset, held by a leaf reader. On Mar 9, 2018 5:06 AM, "Dwaipayan Roy" <dwaipayan....@gmail.com> wrote: > While searching, I want to get the lucene assigned docid (that starts from > 0 to the number of documents -1) of a document having a particular query > term. > > From inside the score(), printing 'doc' or calling docId() is returning a > docid which, I think, is the internal docid of a segment in which the > document is indexed. However, I want to have the lucene assigned docid. How > to do that? > > Dwaipayan.. >