Uses of Interface
org.apache.lucene.sandbox.facet.iterators.OrdinalIterator
Packages that use OrdinalIterator
Package
Description
Sandbox faceting: facet cutters, see
FacetCutter
for details.Sandbox faceting: Range Faceting
Sandbox faceting: facet ordinals.
Sandbox faceting: classes that can record per ordinal data E.g.
-
Uses of OrdinalIterator in org.apache.lucene.sandbox.facet.cutters
Subinterfaces of OrdinalIterator in org.apache.lucene.sandbox.facet.cuttersModifier and TypeInterfaceDescriptioninterfaceInterface to be implemented to cut documents into facets for an index segment (leaf).Classes in org.apache.lucene.sandbox.facet.cutters that implement OrdinalIteratorModifier and TypeClassDescriptionprivate static classMethods in org.apache.lucene.sandbox.facet.cutters that return OrdinalIteratorModifier and TypeMethodDescriptiondefault OrdinalIteratorFacetCutter.getChildrenOrds(int ord) For facets that have hierarchy (levels), get all children ordinals for given ord.TaxonomyFacetsCutter.getChildrenOrds(int parentOrd) default OrdinalIteratorFacetCutter.getOrdinalsToRollup()For facets that have hierarchy (levels), return all top level dimension ordinals that require rollup.TaxonomyFacetsCutter.getOrdinalsToRollup() -
Uses of OrdinalIterator in org.apache.lucene.sandbox.facet.cutters.ranges
Subinterfaces of OrdinalIterator in org.apache.lucene.sandbox.facet.cutters.rangesModifier and TypeInterfaceDescription(package private) interfaceA specialised ordinal iterator that supports write (set and clear) operations.Classes in org.apache.lucene.sandbox.facet.cutters.ranges that implement OrdinalIteratorModifier and TypeClassDescriptionstatic classInterval Tracker that tracks data for multiple intervals.(package private) static class(package private) static class(package private) static classTODO: dedup NonOverlappingLongRangeMultiValueLeafFacetCutter and NonOverlappingLongRangeSingleValueLeafFacetCutter code - they are similar but they extend different base classes.(package private) static class(package private) static classTODO: dedup OverlappingMultivaluedRangeLeafFacetCutter and OverlappingSingleValuedRangeLeafFacetCutter code - they are identical but they extend different base classes.(package private) static class -
Uses of OrdinalIterator in org.apache.lucene.sandbox.facet.iterators
Classes in org.apache.lucene.sandbox.facet.iterators that implement OrdinalIteratorModifier and TypeClassDescriptionfinal classOrdinalIteratorthat filters out ordinals from delegate if they are not in the candidate set.final classFacets results selector to get children for selected parent.final classTopnOrdinalIterator<T extends Comparable<T>>Class that consumes incoming ordinals, sorts them by provided Comparable, and returns first top N ordinals only.Fields in org.apache.lucene.sandbox.facet.iterators declared as OrdinalIteratorModifier and TypeFieldDescriptionprivate final OrdinalIteratorCandidateSetOrdinalIterator.candidateOrdinalIteratorstatic final OrdinalIteratorOrdinalIterator.EMPTYReturn empty ordinal iteratorprivate final OrdinalIteratorTaxonomyChildrenOrdinalIterator.sourceOrdsprivate final OrdinalIteratorTopnOrdinalIterator.sourceOrdsMethods in org.apache.lucene.sandbox.facet.iterators that return OrdinalIteratorModifier and TypeMethodDescriptionstatic OrdinalIteratorOrdinalIterator.fromArray(int[] source) Convert int array to ordinal iterator.Constructors in org.apache.lucene.sandbox.facet.iterators with parameters of type OrdinalIteratorModifierConstructorDescriptionTaxonomyChildrenOrdinalIterator(OrdinalIterator sourceOrds, ParallelTaxonomyArrays.IntArray parents, int parentOrd) CreateTopnOrdinalIterator(OrdinalIterator sourceOrds, ComparableSupplier<T> comparableSupplier, int topN) Constructor. -
Uses of OrdinalIterator in org.apache.lucene.sandbox.facet.recorders
Methods in org.apache.lucene.sandbox.facet.recorders that return OrdinalIteratorModifier and TypeMethodDescriptionCountFacetRecorder.recordedOrds()FacetRecorder.recordedOrds()Return next collected ordinal, orNO_MORE_ORDSLongAggregationsFacetRecorder.recordedOrds()MultiFacetsRecorder.recordedOrds()