public final class Lucene40PostingsWriter extends PostingsWriterBase
Lucene40PostingsFormat
Constructor and Description |
---|
Lucene40PostingsWriter(SegmentWriteState state)
Creates a
Lucene40PostingsWriter , with the
DEFAULT_SKIP_INTERVAL . |
Lucene40PostingsWriter(SegmentWriteState state,
int skipInterval)
Creates a
Lucene40PostingsWriter , with the
specified skipInterval . |
Modifier and Type | Method and Description |
---|---|
void |
addPosition(int position,
BytesRef payload,
int startOffset,
int endOffset)
Add a new position & payload
|
void |
close() |
void |
encodeTerm(long[] empty,
DataOutput out,
FieldInfo fieldInfo,
BlockTermState _state,
boolean absolute) |
void |
finishDoc() |
void |
finishTerm(BlockTermState _state)
Called when we are done adding docs to this term
|
void |
init(IndexOutput termsOut) |
BlockTermState |
newTermState() |
int |
setField(FieldInfo fieldInfo) |
void |
startDoc(int docID,
int termDocFreq) |
void |
startTerm() |
merge
public Lucene40PostingsWriter(SegmentWriteState state) throws IOException
Lucene40PostingsWriter
, with the
DEFAULT_SKIP_INTERVAL
.IOException
public Lucene40PostingsWriter(SegmentWriteState state, int skipInterval) throws IOException
Lucene40PostingsWriter
, with the
specified skipInterval
.IOException
public void init(IndexOutput termsOut) throws IOException
init
in class PostingsWriterBase
IOException
public BlockTermState newTermState()
newTermState
in class PostingsWriterBase
public void startTerm()
startTerm
in class PostingsWriterBase
public int setField(FieldInfo fieldInfo)
setField
in class PostingsWriterBase
public void startDoc(int docID, int termDocFreq) throws IOException
startDoc
in class PostingsConsumer
IOException
public void addPosition(int position, BytesRef payload, int startOffset, int endOffset) throws IOException
addPosition
in class PostingsConsumer
IOException
public void finishDoc()
finishDoc
in class PostingsConsumer
public void finishTerm(BlockTermState _state) throws IOException
finishTerm
in class PostingsWriterBase
IOException
public void encodeTerm(long[] empty, DataOutput out, FieldInfo fieldInfo, BlockTermState _state, boolean absolute) throws IOException
encodeTerm
in class PostingsWriterBase
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class PostingsWriterBase
IOException
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.