Class RangeFacetCounts
Base class for range faceting.
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
RangeFacetCounts
Assembly: Lucene.Net.Facet.dll
Syntax
public abstract class RangeFacetCounts : Facets
Constructors
RangeFacetCounts(string, Range[], Filter)
Declaration
protected RangeFacetCounts(string field, Range[] ranges, Filter fastMatchFilter)
Parameters
Type |
Name |
Description |
string |
field |
|
Range[] |
ranges |
|
Filter |
fastMatchFilter |
|
Fields
m_counts
Counts, initialized in by subclass.
Declaration
protected readonly int[] m_counts
Field Value
m_fastMatchFilter
Optional: if specified, we first test this Filter to
see whether the document should be checked for
matching ranges. If this is null, all documents are
checked.
Declaration
protected readonly Filter m_fastMatchFilter
Field Value
m_field
Declaration
protected readonly string m_field
Field Value
m_ranges
Ranges passed to constructor.
Declaration
protected readonly Range[] m_ranges
Field Value
m_totCount
Declaration
Field Value
Methods
GetAllDims(int)
Returns topN labels for any dimension that had hits,
sorted by the number of hits that dimension matched;
this is used for "sparse" faceting, where many
different dimensions were indexed, for example
depending on the type of document.
Declaration
public override IList<FacetResult> GetAllDims(int topN)
Parameters
Type |
Name |
Description |
int |
topN |
|
Returns
Overrides
GetSpecificValue(string, params string[])
Return the count or value
for a specific path. Returns -1 if
this path doesn't exist, else the count.
Declaration
public override float GetSpecificValue(string dim, params string[] path)
Parameters
Returns
Overrides
GetTopChildren(int, string, params string[])
Returns the topN child labels under the specified
path. Returns null if the specified path doesn't
exist or if this dimension was never seen.
Declaration
public override FacetResult GetTopChildren(int topN, string dim, params string[] path)
Parameters
Returns
Overrides