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

Packages that use Scorable
org.apache.lucene.search: Code to search indices.
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` `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 with parameters of type Scorable
`static DoubleValues` DoubleValuesSource.`fromScorer(Scorable scorer)` Returns a DoubleValues instance that wraps scores returned by a Scorer
`void` SimpleCollector.`setScorer(Scorable scorer)`
`void` LeafCollector.`setScorer(Scorable scorer)` Called before successive calls to `LeafCollector.collect(int)`.
`void` SimpleFieldComparator.`setScorer(Scorable scorer)`
`void` LeafFieldComparator.`setScorer(Scorable scorer)` Sets the Scorer to use in case a document's score is needed.
`void` FieldComparator.RelevanceComparator.`setScorer(Scorable scorer)`
`void` FieldComparator.DocComparator.`setScorer(Scorable scorer)`
`void` FieldComparator.TermOrdValComparator.`setScorer(Scorable scorer)`
`void` FieldComparator.TermValComparator.`setScorer(Scorable scorer)`
`void` FilterLeafCollector.`setScorer(Scorable scorer)`
`void` MultiCollectorManager.Collectors.LeafCollectors.`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)`

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)` Creates a new instance by wrapping the given 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`.