Class ParallelTaxonomyArrays
Returns 3 arrays for traversing the taxonomy:
- Parents:
Parents[i]
denotes the parent of category ordinali
. - Children:
Children[i]
denotes a child of category ordinali
. - Siblings:
Siblings[i]
denotes the sibling of category ordinali
.
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 SourceParallelTaxonomyArrays()
Sole constructor.
Declaration
public ParallelTaxonomyArrays()
Properties
| Improve this Doc View SourceChildren
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[] |
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[] |
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[] |