public void initSkip() { if (!initialized) { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); Arrays.fill(lastSkipDocPointer, lastDocFP); if (fieldHasPositions) { Arrays.fill(lastSkipPosPointer, lastPosFP); if (fieldHasPayloads) { Arrays.fill(lastPayloadByteUpto, 0); } if (fieldHasOffsets || fieldHasPayloads) { Arrays.fill(lastSkipPayPointer, lastPayFP); } } initialized = true; } }
public void initSkip() { if (!initialized) { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); Arrays.fill(lastSkipDocPointer, lastDocFP); if (fieldHasPositions) { Arrays.fill(lastSkipPosPointer, lastPosFP); if (fieldHasPayloads) { Arrays.fill(lastPayloadByteUpto, 0); } if (fieldHasOffsets || fieldHasPayloads) { Arrays.fill(lastSkipPayPointer, lastPayFP); } } initialized = true; } }
public void initSkip() { if (!initialized) { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); Arrays.fill(lastSkipDocPointer, lastDocFP); if (fieldHasPositions) { Arrays.fill(lastSkipPosPointer, lastPosFP); if (fieldHasPayloads) { Arrays.fill(lastPayloadByteUpto, 0); } if (fieldHasOffsets || fieldHasPayloads) { Arrays.fill(lastSkipPayPointer, lastPayFP); } } initialized = true; } }
public void initSkip() { if (!initialized) { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); Arrays.fill(lastSkipDocPointer, lastDocFP); if (fieldHasPositions) { Arrays.fill(lastSkipPosPointer, lastPosFP); if (fieldHasPayloads) { Arrays.fill(lastPayloadByteUpto, 0); } if (fieldHasOffsets || fieldHasPayloads) { Arrays.fill(lastSkipPayPointer, lastPayFP); } } initialized = true; } }
/** * Called at start of new term */ protected void resetSkip(final BlockIndexOutput.Index topDocIndex) throws IOException { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); for(int i = 0; i < numberOfSkipLevels; i++) { docIndex[i].copyFrom(topDocIndex, true); } }
/** * Called at start of new term */ protected void resetSkip(final BlockIndexOutput.Index topDocIndex) throws IOException { super.resetSkip(); Arrays.fill(lastSkipDoc, 0); for(int i = 0; i < numberOfSkipLevels; i++) { docIndex[i].copyFrom(topDocIndex, true); } }