public class ConcurrentSortedSetDocValuesFacetCounts extends Facets
SortedSetDocValuesFacetCounts
, but aggregates counts concurrently across segments.Constructor and Description |
---|
ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state,
ExecutorService exec)
Returns all facet counts, same result as searching on
MatchAllDocsQuery but faster. |
ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state,
FacetsCollector hits,
ExecutorService exec)
Counts all facet dimensions across the provided hits.
|
Modifier and Type | Method and Description |
---|---|
List<FacetResult> |
getAllDims(int topN)
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.
|
Number |
getSpecificValue(String dim,
String... path)
Return the count or value
for a specific path.
|
FacetResult |
getTopChildren(int topN,
String dim,
String... path)
Returns the topN child labels under the specified
path.
|
public ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state, ExecutorService exec) throws IOException, InterruptedException
MatchAllDocsQuery
but faster.IOException
InterruptedException
public ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state, FacetsCollector hits, ExecutorService exec) throws IOException, InterruptedException
IOException
InterruptedException
public FacetResult getTopChildren(int topN, String dim, String... path) throws IOException
Facets
getTopChildren
in class Facets
IOException
public Number getSpecificValue(String dim, String... path) throws IOException
Facets
getSpecificValue
in class Facets
IOException
public List<FacetResult> getAllDims(int topN) throws IOException
Facets
getAllDims
in class Facets
IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.