• API

    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.

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

    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.

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

    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.

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

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