org.apache.lucene.codecs.pulsing
Class PulsingPostingsFormat
java.lang.Object
org.apache.lucene.codecs.PostingsFormat
org.apache.lucene.codecs.pulsing.PulsingPostingsFormat
- All Implemented Interfaces:
- NamedSPILoader.NamedSPI
- Direct Known Subclasses:
- Pulsing41PostingsFormat
public abstract class PulsingPostingsFormat
- extends PostingsFormat
This postings format "inlines" the postings for terms that have
low docFreq. It wraps another postings format, which is used for
writing the non-inlined terms.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
PulsingPostingsFormat
public PulsingPostingsFormat(String name,
PostingsBaseFormat wrappedPostingsBaseFormat,
int freqCutoff)
PulsingPostingsFormat
public PulsingPostingsFormat(String name,
PostingsBaseFormat wrappedPostingsBaseFormat,
int freqCutoff,
int minBlockSize,
int maxBlockSize)
- Terms with freq <= freqCutoff are inlined into terms
dict.
toString
public String toString()
- Overrides:
toString
in class PostingsFormat
fieldsConsumer
public FieldsConsumer fieldsConsumer(SegmentWriteState state)
throws IOException
- Specified by:
fieldsConsumer
in class PostingsFormat
- Throws:
IOException
fieldsProducer
public FieldsProducer fieldsProducer(SegmentReadState state)
throws IOException
- Specified by:
fieldsProducer
in class PostingsFormat
- Throws:
IOException
getFreqCutoff
public int getFreqCutoff()
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.