Class LongRangeFactory

java.lang.Object
org.apache.lucene.search.grouping.LongRangeFactory

public class LongRangeFactory extends Object
Groups double values into ranges
  • Constructor Details

    • LongRangeFactory

      public LongRangeFactory(long min, long width, long max)
      Creates a new LongRangeFactory
      Parameters:
      min - a minimum value; all longs below this value are grouped into a single range
      width - a standard width; all ranges between min and max are this wide, with the exception of the final range which may be up to this width. Ranges are inclusive at the lower end, and exclusive at the upper end.
      max - a maximum value; all longs above this value are grouped into a single range
  • Method Details

    • getRange

      public LongRange getRange(long value, LongRange reuse)
      Finds the LongRange that a value should be grouped into
      Parameters:
      value - the value to group
      reuse - an existing LongRange object to reuse