String outputPrefix = "-" + reduce;
DataInputStream currentStream = new DataInputStream(Files.openFileStream(index.getPath() + ApplicationSetup.FILE_SEPARATOR + index.getPrefix() + "." + targetStructureName +outputPrefix+ ".pointers"));
for(int docOffset = 0; docOffset < partitionSize && diis.hasNext(); docOffset++)
{
DocumentIndexEntry die = diis.next();
pointer.readFields(currentStream);
DocumentIndexEntry newDIentry = fields
? new FieldDocumentIndexEntry(die)
: new BasicDocumentIndexEntry(die);
newDIentry.setOffset(finalFileOffset + pointer.getOffset(), pointer.getOffsetBits());
newDIentry.setNumberOfEntries(pointer.getNumberOfEntries());