public class ConcurrentSortedSetDocValuesFacetCounts extends Facets
SortedSetDocValuesFacetCounts, but aggregates counts concurrently across segments.| Constructor and Description |
|---|
ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state,
java.util.concurrent.ExecutorService exec)
Returns all facet counts, same result as searching on
MatchAllDocsQuery but faster. |
ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state,
FacetsCollector hits,
java.util.concurrent.ExecutorService exec)
Counts all facet dimensions across the provided hits.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.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.
|
java.lang.Number |
getSpecificValue(java.lang.String dim,
java.lang.String... path)
Return the count or value
for a specific path.
|
FacetResult |
getTopChildren(int topN,
java.lang.String dim,
java.lang.String... path)
Returns the topN child labels under the specified
path.
|
public ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state, java.util.concurrent.ExecutorService exec) throws java.io.IOException, java.lang.InterruptedException
MatchAllDocsQuery but faster.java.io.IOExceptionjava.lang.InterruptedExceptionpublic ConcurrentSortedSetDocValuesFacetCounts(SortedSetDocValuesReaderState state, FacetsCollector hits, java.util.concurrent.ExecutorService exec) throws java.io.IOException, java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic FacetResult getTopChildren(int topN, java.lang.String dim, java.lang.String... path) throws java.io.IOException
FacetsgetTopChildren in class Facetsjava.io.IOExceptionpublic java.lang.Number getSpecificValue(java.lang.String dim,
java.lang.String... path)
throws java.io.IOException
FacetsgetSpecificValue in class Facetsjava.io.IOExceptionpublic java.util.List<FacetResult> getAllDims(int topN) throws java.io.IOException
FacetsgetAllDims in class Facetsjava.io.IOExceptionData In Motion GmbH all rights reserved