Class DocValues
- java.lang.Object
-
- org.apache.lucene.search.function.DocValues
-
public abstract class DocValues extends Object
Expert: represents field values as different types. Normally created via aValueSuorcefor a particular field and reader.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description DocValues()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description doubledoubleVal(int doc)Return doc value as a double.Explanationexplain(int doc)Explain the scoring value for the input doc.abstract floatfloatVal(int doc)Return doc value as a float.floatgetAverageValue()Returns the average of all values orFloat.NaNif this DocValues instance does not contain any value.floatgetMaxValue()Returns the maximum of all values orFloat.NaNif this DocValues instance does not contain any value.floatgetMinValue()Returns the minimum of all values orFloat.NaNif this DocValues instance does not contain any value.intintVal(int doc)Return doc value as an int.longlongVal(int doc)Return doc value as a long.StringstrVal(int doc)Return doc value as a string.abstract StringtoString(int doc)Return a string representation of a doc value, as required for Explanations.
-
-
-
Method Detail
-
floatVal
public abstract float floatVal(int doc)
Return doc value as a float.Mandatory: every DocValues implementation must implement at least this method.
- Parameters:
doc- document whose float value is requested.
-
intVal
public int intVal(int doc)
Return doc value as an int.Optional: DocValues implementation can (but don't have to) override this method.
- Parameters:
doc- document whose int value is requested.
-
longVal
public long longVal(int doc)
Return doc value as a long.Optional: DocValues implementation can (but don't have to) override this method.
- Parameters:
doc- document whose long value is requested.
-
doubleVal
public double doubleVal(int doc)
Return doc value as a double.Optional: DocValues implementation can (but don't have to) override this method.
- Parameters:
doc- document whose double value is requested.
-
strVal
public String strVal(int doc)
Return doc value as a string.Optional: DocValues implementation can (but don't have to) override this method.
- Parameters:
doc- document whose string value is requested.
-
toString
public abstract String toString(int doc)
Return a string representation of a doc value, as required for Explanations.
-
explain
public Explanation explain(int doc)
Explain the scoring value for the input doc.
-
getMinValue
public float getMinValue()
Returns the minimum of all values orFloat.NaNif this DocValues instance does not contain any value.This operation is optional
- Returns:
- the minimum of all values or
Float.NaNif this DocValues instance does not contain any value.
-
getMaxValue
public float getMaxValue()
Returns the maximum of all values orFloat.NaNif this DocValues instance does not contain any value.This operation is optional
- Returns:
- the maximum of all values or
Float.NaNif this DocValues instance does not contain any value.
-
getAverageValue
public float getAverageValue()
Returns the average of all values orFloat.NaNif this DocValues instance does not contain any value. *This operation is optional
- Returns:
- the average of all values or
Float.NaNif this DocValues instance does not contain any value
-
-