## Uses of Class
org.apache.lucene.search.Scorer

- Packages that use Scorer
  Package | Description
  --- | ---
  org.apache.lucene.search | Code to search indices.

- - ### Uses of Scorer in org.apache.lucene.search

    Subclasses of Scorer in org.apache.lucene.search
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConstantScoreScorer` | A constant-scoring `Scorer`.
    `class` | `FilterScorer` | A `FilterScorer` contains another `Scorer`, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
    `class` | `IndriAndScorer` | Combines scores of subscorers.
    `class` | `IndriDisjunctionScorer` | The Indri implemenation of a disjunction scorer which stores the subscorers for the child queries.
    `class` | `IndriScorer` | The Indri parent scorer that stores the boost so that IndriScorers can use the boost outside of the term.
    `class` | `TermScorer` | Expert: A `Scorer` for documents matching a `Term`.

    Fields in org.apache.lucene.search declared as Scorer
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Scorer` | FilterScorer.`in` |
    `protected Scorer` | BlockMaxDISI.`scorer` |
    `Scorer` | DisiWrapper.`scorer` |

    Methods in org.apache.lucene.search that return Scorer
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Scorer` | ScorerSupplier.`get​(long leadCost)` | Get the `Scorer`.
    `Scorer` | DisjunctionMaxQuery.DisjunctionMaxWeight.`scorer​(LeafReaderContext context)` | Create the scorer used to score our associated DisjunctionMaxQuery
    `Scorer` | FilterWeight.`scorer​(LeafReaderContext context)` |
    `Scorer` | IndriAndWeight.`scorer​(LeafReaderContext context)` |
    `Scorer` | PhraseWeight.`scorer​(LeafReaderContext context)` |
    `abstract Scorer` | Weight.`scorer​(LeafReaderContext context)` | Returns a `Scorer` which can iterate in order over all matching documents and assign them a score.
    `Scorer` | FilterScorer.`unwrap()` |

    Methods in org.apache.lucene.search that return types with arguments of type Scorer
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Scorer>` | IndriDisjunctionScorer.`getSubMatches()` |

    Method parameters in org.apache.lucene.search with type arguments of type Scorer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DocIdSetIterator` | ConjunctionUtils.`intersectScorers​(Collection<Scorer> scorers)` | Create a conjunction over the provided `Scorer`s.
    `float` | IndriAndScorer.`score​(List<Scorer> subScorers)` |
    `float` | IndriAndScorer.`smoothingScore​(List<Scorer> subScorers, int docId)` |
    `abstract float` | IndriDisjunctionScorer.`smoothingScore​(List<Scorer> subScorers, int docId)` |

    Constructors in org.apache.lucene.search with parameters of type Scorer
    Constructor | Description
    --- | ---
    `BlockMaxDISI​(DocIdSetIterator iterator, Scorer scorer)` |
    `DefaultBulkScorer​(Scorer scorer)` | Sole constructor.
    `DisiWrapper​(Scorer scorer)` |
    `FilterScorer​(Scorer in)` | Create a new FilterScorer
    `FilterScorer​(Scorer in, Weight weight)` | Create a new FilterScorer with a specific weight

    Constructor parameters in org.apache.lucene.search with type arguments of type Scorer
    Constructor | Description
    --- | ---
    `IndriAndScorer​(Weight weight, List<Scorer> subScorers, ScoreMode scoreMode, float boost)` |
    `IndriDisjunctionScorer​(Weight weight, List<Scorer> subScorersList, ScoreMode scoreMode, float boost)` |