Show / Hide Table of Contents

    Class TSTLookup

    Suggest implementation based on a Ternary Search Tree

    Inheritance
    System.Object
    Lookup
    TSTLookup
    Inherited Members
    Lookup.CHARSEQUENCE_COMPARER
    Lookup.Build(IDictionary)
    Lookup.Load(Stream)
    Lookup.Store(Stream)
    Lookup.DoLookup(String, Boolean, Int32)
    Namespace: Lucene.Net.Search.Suggest.Tst
    Assembly: Lucene.Net.Suggest.dll
    Syntax
    public class TSTLookup : Lookup

    Constructors

    | Improve this Doc View Source

    TSTLookup()

    Creates a new TSTLookup with an empty Ternary Search Tree.

    Declaration
    public TSTLookup()
    See Also
    Build(IInputIterator)

    Properties

    | Improve this Doc View Source

    Count

    Declaration
    public override long Count { get; }
    Property Value
    Type Description
    System.Int64
    Overrides
    Lookup.Count

    Methods

    | Improve this Doc View Source

    Add(String, Object)

    Adds a new node if

    key
    already exists, otherwise replaces its value.

    This method always returns true.

    Declaration
    public virtual bool Add(string key, object value)
    Parameters
    Type Name Description
    System.String key
    System.Object value
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Build(IInputIterator)

    Declaration
    public override void Build(IInputIterator tfit)
    Parameters
    Type Name Description
    IInputIterator tfit
    Overrides
    Lookup.Build(IInputIterator)
    | Improve this Doc View Source

    DoLookup(String, IEnumerable<BytesRef>, Boolean, Int32)

    Declaration
    public override IList<Lookup.LookupResult> DoLookup(string key, IEnumerable<BytesRef> contexts, bool onlyMorePopular, int num)
    Parameters
    Type Name Description
    System.String key
    IEnumerable<BytesRef> contexts
    System.Boolean onlyMorePopular
    System.Int32 num
    Returns
    Type Description
    IList<Lookup.LookupResult>
    Overrides
    Lookup.DoLookup(String, IEnumerable<BytesRef>, Boolean, Int32)
    | Improve this Doc View Source

    Get(String)

    Returns the value for the specified key, or null if the key does not exist.

    Declaration
    public virtual object Get(string key)
    Parameters
    Type Name Description
    System.String key
    Returns
    Type Description
    System.Object
    | Improve this Doc View Source

    GetSizeInBytes()

    Returns byte size of the underlying TST

    Declaration
    public override long GetSizeInBytes()
    Returns
    Type Description
    System.Int64
    Overrides
    Lookup.GetSizeInBytes()
    | Improve this Doc View Source

    Load(DataInput)

    Declaration
    public override bool Load(DataInput input)
    Parameters
    Type Name Description
    DataInput input
    Returns
    Type Description
    System.Boolean
    Overrides
    Lookup.Load(DataInput)
    | Improve this Doc View Source

    Store(DataOutput)

    Declaration
    public override bool Store(DataOutput output)
    Parameters
    Type Name Description
    DataOutput output
    Returns
    Type Description
    System.Boolean
    Overrides
    Lookup.Store(DataOutput)

    See Also

    TSTAutocomplete
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • TSTLookup()
    • Properties
      • Count
    • Methods
      • Add(String, Object)
      • Build(IInputIterator)
      • DoLookup(String, IEnumerable<BytesRef>, Boolean, Int32)
      • Get(String)
      • GetSizeInBytes()
      • Load(DataInput)
      • Store(DataOutput)
    • See Also
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)