Show / Hide Table of Contents

    Class VariableGapTermsIndexWriter

    Selects index terms according to provided pluggable VariableGapTermsIndexWriter.IndexTermSelector, and stores them in a prefix trie that's loaded entirely in RAM stored as an FST<T>. This terms index only supports unsigned byte term sort order (unicode codepoint order when the bytes are UTF8).

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Inheritance
    System.Object
    TermsIndexWriterBase
    VariableGapTermsIndexWriter
    Inherited Members
    TermsIndexWriterBase.Dispose()
    Namespace: Lucene.Net.Codecs.BlockTerms
    Assembly: Lucene.Net.Codecs.dll
    Syntax
    public class VariableGapTermsIndexWriter : TermsIndexWriterBase

    Constructors

    | Improve this Doc View Source

    VariableGapTermsIndexWriter(SegmentWriteState, VariableGapTermsIndexWriter.IndexTermSelector)

    Declaration
    public VariableGapTermsIndexWriter(SegmentWriteState state, VariableGapTermsIndexWriter.IndexTermSelector policy)
    Parameters
    Type Name Description
    SegmentWriteState state
    VariableGapTermsIndexWriter.IndexTermSelector policy

    Fields

    | Improve this Doc View Source

    m_output

    Declaration
    protected IndexOutput m_output
    Field Value
    Type Description
    IndexOutput

    Methods

    | Improve this Doc View Source

    AddField(FieldInfo, Int64)

    Declaration
    public override TermsIndexWriterBase.FieldWriter AddField(FieldInfo field, long termsFilePointer)
    Parameters
    Type Name Description
    FieldInfo field
    System.Int64 termsFilePointer
    Returns
    Type Description
    TermsIndexWriterBase.FieldWriter
    Overrides
    TermsIndexWriterBase.AddField(FieldInfo, Int64)
    | Improve this Doc View Source

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    Overrides
    TermsIndexWriterBase.Dispose(Boolean)
    | Improve this Doc View Source

    IndexedTermPrefixLength(BytesRef, BytesRef)

    Declaration
    protected virtual int IndexedTermPrefixLength(BytesRef priorTerm, BytesRef indexedTerm)
    Parameters
    Type Name Description
    BytesRef priorTerm
    BytesRef indexedTerm
    Returns
    Type Description
    System.Int32
    Remarks

    NOTE: If your codec does not sort in unicode code point order, you must override this method to simply return indexedTerm.Length.

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