Fork me on GitHub
  • 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 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.

    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.