Module org.apache.lucene.sandbox
Package org.apache.lucene.sandbox.facet.cutters.ranges
package org.apache.lucene.sandbox.facet.cutters.ranges
Sandbox faceting: Range Faceting
-
ClassDescription
FacetCutter
for ranges of double values.A specialised ordinal iterator that supports write (set and clear) operations.Interval Tracker that tracks data for multiple intervals.FacetCutter
for ranges of long values.Similar to InclusiveRange from LongRangeCounter.Holds one node of the segment tree.LongRangeFacetCutter
for ranges of long value that don't overlap.TODO: dedup NonOverlappingLongRangeMultiValueLeafFacetCutter and NonOverlappingLongRangeSingleValueLeafFacetCutter code - they are similar but they extend different base classes.LongRangeFacetCutter
for ranges of long value that overlap.TODO: dedup OverlappingMultivaluedRangeLeafFacetCutter and OverlappingSingleValuedRangeLeafFacetCutter code - they are identical but they extend different base classes.