Package org.apache.lucene.search
Class Scorable
- java.lang.Object
-
- org.apache.lucene.search.Scorable
-
- Direct Known Subclasses:
FilterScorable,ScoreCachingWrappingScorer,Scorer
public abstract class Scorable extends Object
Allows access to the score of a Query
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScorable.ChildScorableA child Scorer and its relationship to its parent.
-
Constructor Summary
Constructors Constructor Description Scorable()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intdocID()Returns the doc ID that is currently being scored.Collection<Scorable.ChildScorable>getChildren()Returns child sub-scorers positioned on the current documentabstract floatscore()Returns the score of the current document matching the query.voidsetMinCompetitiveScore(float minScore)Optional method: Tell the scorer that its iterator may safely ignore all documents whose score is less than the givenminScore.
-
-
-
Method Detail
-
score
public abstract float score() throws IOExceptionReturns the score of the current document matching the query.- Throws:
IOException
-
docID
public abstract int docID()
Returns the doc ID that is currently being scored.
-
setMinCompetitiveScore
public void setMinCompetitiveScore(float minScore) throws IOExceptionOptional method: Tell the scorer that its iterator may safely ignore all documents whose score is less than the givenminScore. This is a no-op by default. This method may only be called from collectors that useScoreMode.TOP_SCORES, and successive calls may only set increasing values ofminScore.- Throws:
IOException
-
getChildren
public Collection<Scorable.ChildScorable> getChildren() throws IOException
Returns child sub-scorers positioned on the current document- Throws:
IOException- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-