Package org.apache.lucene.facet
Class FacetCountsWithFilterQuery
java.lang.Object
org.apache.lucene.facet.Facets
org.apache.lucene.facet.FacetCountsWithFilterQuery
- Direct Known Subclasses:
DoubleRangeFacetCounts
,DoubleRangeOnRangeFacetCounts
,LongRangeFacetCounts
,LongRangeOnRangeFacetCounts
,MatchingFacetSetsCounts
Base class for facet counts. It allows for a query to be passed in to filter the match set.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Query
Optional: if specified, we first test this Query to see whether the document should be checked for matching ranges. -
Constructor Summary
ModifierConstructorDescriptionprotected
FacetCountsWithFilterQuery
(Query fastMatchQuery) CreateFacetCounts
-
Method Summary
Modifier and TypeMethodDescriptionprotected DocIdSetIterator
createIterator
(FacetsCollector.MatchingDocs hits, DocIdSetIterator... iterators) Create aDocIdSetIterator
from the providedhits
that relies onfastMatchQuery
if available for first-pass filtering.Methods inherited from class org.apache.lucene.facet.Facets
getAllChildren, getAllDims, getSpecificValue, getTopChildren, getTopDims, validateTopN
-
Field Details
-
fastMatchQuery
Optional: if specified, we first test this Query to see whether the document should be checked for matching ranges. If this is null, all documents are checked.
-
-
Constructor Details
-
FacetCountsWithFilterQuery
CreateFacetCounts
-
-
Method Details
-
createIterator
protected DocIdSetIterator createIterator(FacetsCollector.MatchingDocs hits, DocIdSetIterator... iterators) throws IOException Create aDocIdSetIterator
from the providedhits
that relies onfastMatchQuery
if available for first-pass filtering. Ifiterators
is not empty then all iterators are intersected. If any of the iterators is null, it indicates no documents will be matched by it, and therefore no documents will be matched overall. A null response indicates no documents will match.- Throws:
IOException
-