Class  Description 

BoostedQuery 
Query that is boosted by a ValueSource

ByteFieldSource 
Obtains int field values from the
FieldCache
using getInts()
and makes those values available as other numeric types, casting as needed 
ConstNumberSource 
ConstNumberSource is the base class for all constant numbers 
ConstValueSource 
ConstValueSource returns a constant for all documents 
DivFloatFunction 
Function to divide "a" by "b"

DocValues 
Represents field values as different types.

DoubleConstValueSource  
DoubleFieldSource 
Obtains float field values from the
FieldCache
using getFloats()
and makes those values available as other numeric types, casting as needed. 
DualFloatFunction  
FieldCacheSource 
A base class for ValueSource implementations that retrieve values for
a single field from the
FieldCache . 
FileFloatSource 
Obtains float field values from an external file.

FileFloatSource.ReloadCacheRequestHandler  
FloatFieldSource 
Obtains float field values from the
FieldCache
using getFloats()
and makes those values available as other numeric types, casting as needed. 
FunctionQuery 
Returns a score for each document based on a ValueSource,
often some function of the value of a field.

IntFieldSource 
Obtains int field values from the
FieldCache
using getInts()
and makes those values available as other numeric types, casting as needed 
LinearFloatFunction 
LinearFloatFunction implements a linear function over
another ValueSource . 
LiteralValueSource 
Pass a the field value through as a String, no matter the type

LongFieldSource 
Obtains float field values from the
FieldCache
using getFloats()
and makes those values available as other numeric types, casting as needed. 
MaxFloatFunction 
MaxFloatFunction returns the max of it's components. 
MinFloatFunction 
MinFloatFunction returns the min of it's components. 
MultiFloatFunction  
MultiValueSource 
A
ValueSource that abstractly represents ValueSource s for
poly fields, and other things. 
OrdFieldSource 
Obtains the ordinal of the field value from the default Lucene
FieldCache using getStringIndex(). 
PowFloatFunction 
Function to raise the base "a" to the power "b"

ProductFloatFunction 
ProductFloatFunction returns the product of it's components. 
QueryValueSource 
QueryValueSource returns the relevance score of the query 
RangeMapFloatFunction 
LinearFloatFunction implements a linear function over
another ValueSource . 
ReciprocalFloatFunction 
ReciprocalFloatFunction implements a reciprocal function f(x) = a/(mx+b), based on
the float value of a field or function as exported by ValueSource . 
ReverseOrdFieldSource 
Obtains the ordinal of the field value from the default Lucene
FieldCache using getStringIndex()
and reverses the order. 
ScaleFloatFunction 
Scales values to be between min and max.

ShortFieldSource  
SimpleFloatFunction 
A simple float function with a single argument

SingleFunction 
A function with a single argument

StringIndexDocValues 
Internal class, subject to change.

SumFloatFunction 
SumFloatFunction returns the sum of it's components. 
TopValueSource 
A value source that wraps another and ensures that the top level reader
is used.

ValueSource 
Instantiates
DocValues for a particular reader. 
ValueSourceRangeFilter 
RangeFilter over a ValueSource.

ValueSourceScorer  
VectorValueSource 
Converts individual ValueSource instances to leverage the DocValues *Val functions that work with multiple values,
i.e.

Exception  Description 

StringIndexDocValues.StringIndexException 