|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.codecs.PostingsConsumer
org.apache.lucene.codecs.PostingsWriterBase
org.apache.lucene.codecs.lucene41.Lucene41PostingsWriter
public final class Lucene41PostingsWriter
Concrete class that writes docId(maybe frq,pos,offset,payloads) list with postings format. Postings list for each term will be stored separately.
for details about skipping setting and postings layout.| Constructor Summary | |
|---|---|
Lucene41PostingsWriter(SegmentWriteState state)
Creates a postings writer with PackedInts.COMPACT |
|
Lucene41PostingsWriter(SegmentWriteState state,
float acceptableOverheadRatio)
Creates a postings writer with the specified PackedInts overhead ratio |
|
| Method Summary | |
|---|---|
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 for each doc. |
void |
finishTerm(TermStats stats)
Called when we are done adding docs to this term |
void |
flushTermsBlock(int start,
int count)
Flush count terms starting at start "backwards", as a block. |
void |
setField(FieldInfo fieldInfo)
Called when the writing switches to another field. |
void |
start(IndexOutput termsOut)
Called once after startup, before any terms have been added. |
void |
startDoc(int docID,
int termDocFreq)
Adds a new doc in this term. |
void |
startTerm()
Start a new term. |
| Methods inherited from class org.apache.lucene.codecs.PostingsConsumer |
|---|
merge |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Lucene41PostingsWriter(SegmentWriteState state,
float acceptableOverheadRatio)
throws IOException
IOException
public Lucene41PostingsWriter(SegmentWriteState state)
throws IOException
PackedInts.COMPACT
IOException| Method Detail |
|---|
public void start(IndexOutput termsOut)
throws IOException
PostingsWriterBasetermsOut.
start in class PostingsWriterBaseIOExceptionpublic void setField(FieldInfo fieldInfo)
PostingsWriterBase
setField in class PostingsWriterBasepublic void startTerm()
PostingsWriterBasePostingsWriterBase.finishTerm(TermStats) is done, only if the term has at least one
document.
startTerm in class PostingsWriterBase
public void startDoc(int docID,
int termDocFreq)
throws IOException
PostingsConsumerfreq will be -1 when term frequencies are omitted
for the field.
startDoc in class PostingsConsumerIOException
public void addPosition(int position,
BytesRef payload,
int startOffset,
int endOffset)
throws IOException
addPosition in class PostingsConsumerIOException
public void finishDoc()
throws IOException
PostingsConsumer
finishDoc in class PostingsConsumerIOException
public void finishTerm(TermStats stats)
throws IOException
finishTerm in class PostingsWriterBaseIOException
public void flushTermsBlock(int start,
int count)
throws IOException
PostingsWriterBase
flushTermsBlock in class PostingsWriterBaseIOException
public void close()
throws IOException
close in interface Closeableclose in class PostingsWriterBaseIOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||