public final class SepPostingsWriter extends PostingsWriterBase
Constructor and Description |
---|
SepPostingsWriter(SegmentWriteState state,
IntStreamFactory factory) |
SepPostingsWriter(SegmentWriteState state,
IntStreamFactory factory,
int 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 |
finishDoc()
Called when we are done adding positions & payloads
|
void |
finishTerm(TermStats stats)
Called when we are done adding docs to this term
|
void |
flushTermsBlock(int start,
int count) |
void |
setField(FieldInfo fieldInfo) |
void |
start(IndexOutput termsOut) |
void |
startDoc(int docID,
int termDocFreq)
Adds a new doc in this term.
|
void |
startTerm() |
merge
public SepPostingsWriter(SegmentWriteState state, IntStreamFactory factory) throws IOException
IOException
public SepPostingsWriter(SegmentWriteState state, IntStreamFactory factory, int skipInterval) throws IOException
IOException
public void start(IndexOutput termsOut) throws IOException
start
in class PostingsWriterBase
IOException
public void startTerm() throws IOException
startTerm
in class PostingsWriterBase
IOException
public void 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(TermStats stats) throws IOException
finishTerm
in class PostingsWriterBase
IOException
public void flushTermsBlock(int start, int count) throws IOException
flushTermsBlock
in class PostingsWriterBase
IOException
public void close() throws IOException
close
in interface Closeable
close
in class PostingsWriterBase
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.