Class Lucene912PostingsWriter

All Implemented Interfaces:
Closeable, AutoCloseable

public class Lucene912PostingsWriter extends PushPostingsWriterBase
  • Field Details

    • EMPTY_STATE

    • metaOut

      IndexOutput metaOut
    • docOut

      IndexOutput docOut
    • posOut

      IndexOutput posOut
    • payOut

      IndexOutput payOut
    • lastState

    • docStartFP

      private long docStartFP
    • posStartFP

      private long posStartFP
    • payStartFP

      private long payStartFP
    • docDeltaBuffer

      final long[] docDeltaBuffer
    • freqBuffer

      final long[] freqBuffer
    • docBufferUpto

      private int docBufferUpto
    • posDeltaBuffer

      final long[] posDeltaBuffer
    • payloadLengthBuffer

      final long[] payloadLengthBuffer
    • offsetStartDeltaBuffer

      final long[] offsetStartDeltaBuffer
    • offsetLengthBuffer

      final long[] offsetLengthBuffer
    • posBufferUpto

      private int posBufferUpto
    • payloadBytes

      private byte[] payloadBytes
    • payloadByteUpto

      private int payloadByteUpto
    • level0LastDocID

      private int level0LastDocID
    • level0LastPosFP

      private long level0LastPosFP
    • level0LastPayFP

      private long level0LastPayFP
    • level1LastDocID

      private int level1LastDocID
    • level1LastPosFP

      private long level1LastPosFP
    • level1LastPayFP

      private long level1LastPayFP
    • docID

      private int docID
    • lastDocID

      private int lastDocID
    • lastPosition

      private int lastPosition
    • lastStartOffset

      private int lastStartOffset
    • docCount

      private int docCount
    • pforUtil

      private final PForUtil pforUtil
    • forDeltaUtil

      private final ForDeltaUtil forDeltaUtil
    • fieldHasNorms

      private boolean fieldHasNorms
    • norms

      private NumericDocValues norms
    • level0FreqNormAccumulator

      private final CompetitiveImpactAccumulator level0FreqNormAccumulator
    • level1CompetitiveFreqNormAccumulator

      private final CompetitiveImpactAccumulator level1CompetitiveFreqNormAccumulator
    • maxNumImpactsAtLevel0

      private int maxNumImpactsAtLevel0
    • maxImpactNumBytesAtLevel0

      private int maxImpactNumBytesAtLevel0
    • maxNumImpactsAtLevel1

      private int maxNumImpactsAtLevel1
    • maxImpactNumBytesAtLevel1

      private int maxImpactNumBytesAtLevel1
    • scratchOutput

      private final ByteBuffersDataOutput scratchOutput
      Scratch output that we use to be able to prepend the encoded length, e.g. impacts.
    • level0Output

      private final ByteBuffersDataOutput level0Output
      Output for a single block. This is useful to be able to prepend skip data before each block, which can only be computed once the block is encoded. The content is then typically copied to level1Output.
    • level1Output

      private final ByteBuffersDataOutput level1Output
      Output for groups of 32 blocks. This is useful to prepend skip data for these 32 blocks, which can only be done once we have encoded these 32 blocks. The content is then typically copied to docCount.
  • Constructor Details

  • Method Details