Class DocValuesStats.SortedNumericDocValuesStats<T extends Number>

java.lang.Object
org.apache.lucene.misc.search.DocValuesStats<T>
org.apache.lucene.misc.search.DocValuesStats.SortedNumericDocValuesStats<T>
Direct Known Subclasses:
DocValuesStats.SortedDoubleDocValuesStats, DocValuesStats.SortedLongDocValuesStats
Enclosing class:
DocValuesStats<T>

public abstract static class DocValuesStats.SortedNumericDocValuesStats<T extends Number> extends DocValuesStats<T>
Holds statistics for a sorted-numeric DocValues field.
  • Field Details

    • valuesCount

      protected long valuesCount
    • mean

      protected double mean
    • variance

      protected double variance
    • sndv

      protected SortedNumericDocValues sndv
  • Constructor Details

    • SortedNumericDocValuesStats

      protected SortedNumericDocValuesStats(String field, T initialMin, T initialMax)
  • Method Details

    • init

      protected final boolean init(LeafReaderContext context) throws IOException
      Description copied from class: DocValuesStats
      Initializes this object with the given reader context. Returns whether stats can be computed for this segment (i.e. it does have the requested DocValues field).
      Specified by:
      init in class DocValuesStats<T extends Number>
      Throws:
      IOException
    • hasValue

      protected final boolean hasValue(int doc) throws IOException
      Description copied from class: DocValuesStats
      Returns whether the given document has a value for the requested DocValues field.
      Specified by:
      hasValue in class DocValuesStats<T extends Number>
      Throws:
      IOException
    • mean

      public final double mean()
      The mean of all values of the field.
    • variance

      public final double variance()
      Returns the variance of all values of the field.
    • stdev

      public final double stdev()
      Returns the stdev of all values of the field.
    • valuesCount

      public final long valuesCount()
      Returns the total number of values for this field.
    • sum

      public abstract T sum()
      Returns the sum of values of the field. Note that if the values are large, the sum might overflow.