# Uses of Package
org.apache.lucene.queries.function

Packages that use org.apache.lucene.queries.function
Package
Description
org.apache.lucene.queries.function
Queries that compute score based upon a function.
org.apache.lucene.queries.function.docvalues
FunctionValues for different data types.
org.apache.lucene.queries.function.valuesource
A variety of functions to use with FunctionQuery.

- Classes in org.apache.lucene.queries.function used by org.apache.lucene.queries.function
  Class
  Description
  FunctionQuery.FunctionWeight
  Creates FunctionQuery scorer instances
  FunctionScoreQuery
  A query that wraps another query, and uses a DoubleValuesSource to replace or modify the wrapped query's score
  FunctionValues
  Represents field values as different types.
  FunctionValues.ValueFiller
  Abstraction of the logic required to fill the value of a specified doc into a reusable `MutableValue`.
  ValueSource
  Instantiates `FunctionValues` for a particular reader.
  ValueSourceScorer
  `Scorer` which returns the result of `FunctionValues.floatVal(int)` as the score for a document, and which filters out documents that don't match `ValueSourceScorer.matches(int)`.
- Classes in org.apache.lucene.queries.function used by org.apache.lucene.queries.function.docvalues
  Class
  Description
  FunctionValues
  Represents field values as different types.
  FunctionValues.ValueFiller
  Abstraction of the logic required to fill the value of a specified doc into a reusable `MutableValue`.
  ValueSource
  Instantiates `FunctionValues` for a particular reader.
  ValueSourceScorer
  `Scorer` which returns the result of `FunctionValues.floatVal(int)` as the score for a document, and which filters out documents that don't match `ValueSourceScorer.matches(int)`.
- Classes in org.apache.lucene.queries.function used by org.apache.lucene.queries.function.valuesource
  Class
  Description
  FunctionValues
  Represents field values as different types.
  FunctionValues.ValueFiller
  Abstraction of the logic required to fill the value of a specified doc into a reusable `MutableValue`.
  ValueSource
  Instantiates `FunctionValues` for a particular reader.