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.
Note
This API is experimental and might change in incompatible ways in the next release.
Inherited Members
Namespace: Lucene.Net.Facet.Taxonomy
Assembly: Lucene.Net.Facet.dll
Syntax
public abstract class ParallelTaxonomyArrays
Constructors
ParallelTaxonomyArrays()
Sole constructor.
Declaration
protected ParallelTaxonomyArrays()
Properties
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 |
---|---|
int[] |
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 |
---|---|
int[] |
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 |
---|---|
int[] |