Namespace Lucene.Net.Codecs.Pulsing
Pulsing Codec: inlines low frequency terms' postings into terms dictionary.
Classes
Pulsing41PostingsFormat
Concrete pulsing implementation over Lucene.Net.Codecs.Lucene41.Lucene41PostingsFormat.
Note
This API is experimental and might change in incompatible ways in the next release.
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.
Note
This API is experimental and might change in incompatible ways in the next release.
PulsingPostingsReader
Concrete class that reads the current doc/freq/skip postings format.
Note
This API is experimental and might change in incompatible ways in the next release.
PulsingPostingsReader.PulsingEnumAttribute
Implementation of PulsingPostingsReader.PulsingEnumAttribute for reuse of wrapped postings readers underneath pulsing.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
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.Note
This API is experimental and might change in incompatible ways in the next release.
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.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.