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
FieldsModifier and TypeFieldDescriptionprotected final QueryOptional: if specified, we first test this Query to see whether the document should be checked for matching ranges. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFacetCountsWithFilterQuery(Query fastMatchQuery) CreateFacetCounts -
Method Summary
Modifier and TypeMethodDescriptionprotected DocIdSetIteratorcreateIterator(FacetsCollector.MatchingDocs hits, DocIdSetIterator... iterators) Create aDocIdSetIteratorfrom the providedhitsthat relies onfastMatchQueryif 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 aDocIdSetIteratorfrom the providedhitsthat relies onfastMatchQueryif available for first-pass filtering. Ifiteratorsis 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
-