Class DoubleRangeFactory

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

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

    • DoubleRangeFactory

      public DoubleRangeFactory(double min, double width, double max)
      Creates a new DoubleRangeFactory
      Parameters:
      min - a minimum value; all doubles 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 doubles above this value are grouped into a single range
  • Method Details

    • getRange

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