for (AtomicReaderContext context : leaves) {
AtomicReader atomicReader = context.reader();
NumericDocValues uidValues = atomicReader
.getNumericDocValues(AbstractZoieIndexable.DOCUMENT_ID_PAYLOAD_FIELD);
Bits liveDocs = atomicReader.getLiveDocs();
for (int i = 0; i < atomicReader.maxDoc(); ++i) {
if (liveDocs == null || liveDocs.get(i)) {
long uid = uidValues.get(i);
if (uid < minUID) minUID = uid;
if (uid > maxUID) maxUID = uid;
uidMap.put(uid, i);