public final class Lucene41PostingsWriter extends PostingsWriterBase
for details about skipping setting and postings layout.| Constructor and Description | 
|---|
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 
 | 
| 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
  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. 
 | 
mergepublic Lucene41PostingsWriter(SegmentWriteState state, float acceptableOverheadRatio) throws IOException
IOExceptionpublic Lucene41PostingsWriter(SegmentWriteState state) throws IOException
PackedInts.COMPACTIOExceptionpublic void start(IndexOutput termsOut) throws IOException
PostingsWriterBasetermsOut.start in class PostingsWriterBaseIOExceptionpublic void setField(FieldInfo fieldInfo)
PostingsWriterBasesetField in class PostingsWriterBasepublic void startTerm()
PostingsWriterBasePostingsWriterBase.finishTerm(TermStats) is done, only if the term has at least one
  document.startTerm in class PostingsWriterBasepublic void startDoc(int docID,
            int termDocFreq)
              throws IOException
PostingsConsumerfreq will be -1 when term frequencies are omitted
 for the field.startDoc in class PostingsConsumerIOExceptionpublic void addPosition(int position,
               BytesRef payload,
               int startOffset,
               int endOffset)
                 throws IOException
addPosition in class PostingsConsumerIOExceptionpublic void finishDoc()
               throws IOException
PostingsConsumerfinishDoc in class PostingsConsumerIOExceptionpublic void finishTerm(TermStats stats) throws IOException
finishTerm in class PostingsWriterBaseIOExceptionpublic void flushTermsBlock(int start,
                   int count)
                     throws IOException
PostingsWriterBaseflushTermsBlock in class PostingsWriterBaseIOExceptionpublic void close()
           throws IOException
close in interface Closeableclose in class PostingsWriterBaseIOExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.