Show / Hide Table of Contents

    Class ParallelTaxonomyArrays

    Returns 3 arrays for traversing the taxonomy:

    • Parents: Parents[i] denotes the parent of category ordinal i.
    • Children: Children[i] denotes a child of category ordinal i.
    • Siblings: Siblings[i] denotes the sibling of category ordinal i.

    To traverse the taxonomy tree, you typically start with Children[0] (ordinal 0 is reserved for ROOT), and then depends if you want to do DFS or BFS, you call Children[Children[0]] or Siblings[Children[0]] and so forth, respectively.

    NOTE: you are not expected to modify the values of the arrays, since the arrays are shared with other threads. @lucene.experimental

    Inheritance
    System.Object
    ParallelTaxonomyArrays
    Namespace: Lucene.Net.Facet.Taxonomy
    Assembly: Lucene.Net.Facet.dll
    Syntax
    public abstract class ParallelTaxonomyArrays : object

    Constructors

    | Improve this Doc View Source

    ParallelTaxonomyArrays()

    Sole constructor.

    Declaration
    public ParallelTaxonomyArrays()

    Properties

    | Improve this Doc View Source

    Children

    Returns the children array, where Children[i] denotes a child of category ordinal i.

    Declaration
    public abstract int[] Children { get; }
    Property Value
    Type Description
    System.Int32[]
    | Improve this Doc View Source

    Parents

    Returns the parents array, where Parents[i] denotes the parent of category ordinal i.

    Declaration
    public abstract int[] Parents { get; }
    Property Value
    Type Description
    System.Int32[]
    | Improve this Doc View Source

    Siblings

    Returns the siblings array, where Siblings[i] denotes the sibling of category ordinal i.

    Declaration
    public abstract int[] Siblings { get; }
    Property Value
    Type Description
    System.Int32[]
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)