Namespace Lucene.Net.Codecs.Pulsing
Pulsing Codec: inlines low frequency terms' postings into terms dictionary.
Classes
Pulsing41PostingsFormat
Concrete pulsing implementation over Lucene41PostingsFormat.
PulsingPostingsFormat
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.
PulsingPostingsReader
Concrete class that reads the current doc/freq/skip postings format.
PulsingPostingsReader.PulsingEnumAttribute
Implementation of PulsingPostingsReader.PulsingEnumAttribute for reuse of wrapped postings readers underneath pulsing.
PulsingPostingsWriter
Writer for the pulsing format.
Wraps another postings implementation and decides (based on total number of occurrences), whether a terms postings should be inlined into the term dictionary, or passed through to the wrapped writer.
Interfaces
PulsingPostingsReader.IPulsingEnumAttribute
A per-docsenum attribute that stores additional reuse information so that pulsing enums can keep a reference to their wrapped enums, and vice versa. this way we can always reuse.