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

Packages that use Scorable
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.comparators: Comparators, used to compare hits so as to determine their sort order when collecting the top results with `TopFieldCollector`.
org.apache.lucene.search.spans: The calculus of spans.

### Uses of Scorable in org.apache.lucene.search

Subclasses of Scorable in org.apache.lucene.search
`class` `ConstantScoreScorer` A constant-scoring `Scorer`.
`class` `FilterScorable` Filter a `Scorable`, intercepting methods and optionally changing their return values The default implementation simply passes all calls to its delegate, with the exception of `setMinCompetitiveScore(float)` which defaults to a no-op.
`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` `ScoreCachingWrappingScorer` A `Scorer` which wraps another scorer and caches the score of the current document.
`class` `Scorer` Expert: Common scoring functionality for different types of queries.

Fields in org.apache.lucene.search declared as Scorable
`Scorable` Scorable.ChildScorable.`child` Child Scorer.
`protected Scorable` FilterScorable.`in`

Methods in org.apache.lucene.search that return Scorable
`static Scorable` ScoreCachingWrappingScorer.`wrap(Scorable scorer)` Wraps the provided `Scorable` unless it's already an instance of `ScoreCachingWrappingScorer`, in which case it will just return the provided instance.

Methods in org.apache.lucene.search with parameters of type Scorable
`static DoubleValues` DoubleValuesSource.`fromScorer(Scorable scorer)` Returns a DoubleValues instance that wraps scores returned by a Scorer
`void` MultiCollectorManager.Collectors.LeafCollectors.`setScorer(Scorable scorer)`
`void` SimpleCollector.`setScorer(Scorable scorer)`
`void` LeafCollector.`setScorer(Scorable scorer)` Called before successive calls to `LeafCollector.collect(int)`.
`void` LeafFieldComparator.`setScorer(Scorable scorer)` Sets the Scorer to use in case a document's score is needed.
`void` FilterLeafCollector.`setScorer(Scorable scorer)`
`void` FieldComparator.RelevanceComparator.`setScorer(Scorable scorer)`
`void` FieldComparator.TermOrdValComparator.`setScorer(Scorable scorer)`
`void` FieldComparator.TermValComparator.`setScorer(Scorable scorer)`
`void` SimpleFieldComparator.`setScorer(Scorable scorer)`
`protected void` TopScoreDocCollector.`updateGlobalMinCompetitiveScore(Scorable scorer)`
`protected void` TopFieldCollector.`updateGlobalMinCompetitiveScore(Scorable scorer)`
`protected void` TopScoreDocCollector.`updateMinCompetitiveScore(Scorable scorer)`
`protected void` TopFieldCollector.`updateMinCompetitiveScore(Scorable scorer)`
`static Scorable` ScoreCachingWrappingScorer.`wrap(Scorable scorer)` Wraps the provided `Scorable` unless it's already an instance of `ScoreCachingWrappingScorer`, in which case it will just return the provided instance.

Constructors in org.apache.lucene.search with parameters of type Scorable
Constructor and Description
`ChildScorable(Scorable child, String relationship)` Creates a new ChildScorer node with the specified relationship.
`FilterScorable(Scorable in)` Filter a scorer
`ScoreCachingWrappingScorer(Scorable scorer)` Deprecated. Use `ScoreCachingWrappingScorer.wrap(Scorable)` instead

### Uses of Scorable in org.apache.lucene.search.comparators

Methods in org.apache.lucene.search.comparators with parameters of type Scorable
`void` NumericComparator.NumericLeafComparator.`setScorer(Scorable scorer)`

### Uses of Scorable in org.apache.lucene.search.spans

Subclasses of Scorable in org.apache.lucene.search.spans
`class` `SpanScorer` A basic `Scorer` over `Spans`.