Show / Hide Table of Contents

    Namespace Lucene.Net.Codecs.Pulsing

    Pulsing Codec: inlines low frequency terms' postings into terms dictionary.

    Classes

    Pulsing41PostingsFormat

    Concrete pulsing implementation over Lucene41PostingsFormat.

    @lucene.experimental

    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.

    @lucene.experimental

    PulsingPostingsReader

    Concrete class that reads the current doc/freq/skip postings format.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    PulsingPostingsReader.PulsingEnumAttribute

    Implementation of PulsingPostingsReader.PulsingEnumAttribute for reuse of wrapped postings readers underneath pulsing.

    This is a Lucene.NET INTERNAL API, use at your own risk

    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.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk

    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.

    @lucene.internal

    • Improve this Doc
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)