Module org.apache.lucene.join
Package org.apache.lucene.search.join
Class ToChildBlockJoinQuery.ToChildBlockJoinScorer
java.lang.Object
org.apache.lucene.search.Scorable
org.apache.lucene.search.Scorer
org.apache.lucene.search.join.ToChildBlockJoinQuery.ToChildBlockJoinScorer
- Enclosing class:
ToChildBlockJoinQuery
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable
Scorable.ChildScorable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private final boolean
private final BitSet
private int
private final DocIdSetIterator
private float
private final Scorer
-
Constructor Summary
ConstructorsConstructorDescriptionToChildBlockJoinScorer
(Weight weight, Scorer parentScorer, BitSet parentBits, boolean doScores) -
Method Summary
Modifier and TypeMethodDescriptionint
docID()
Returns the doc ID that is currently being scored.Returns child sub-scorers positioned on the current documentfloat
getMaxScore
(int upTo) Return the maximum score that documents between the lasttarget
that this iterator wasshallow-advanced
to included andupTo
included.(package private) int
iterator()
Return aDocIdSetIterator
over matching documents.float
score()
Returns the score of the current document matching the query.private void
Detect mis-use, where provided parent query in fact sometimes returns child documents.Methods inherited from class org.apache.lucene.search.Scorer
advanceShallow, getWeight, twoPhaseIterator
Methods inherited from class org.apache.lucene.search.Scorable
setMinCompetitiveScore, smoothingScore
-
Field Details
-
parentScorer
-
parentIt
-
parentBits
-
doScores
private final boolean doScores -
parentScore
private float parentScore -
childDoc
private int childDoc -
parentDoc
private int parentDoc
-
-
Constructor Details
-
ToChildBlockJoinScorer
-
-
Method Details
-
getChildren
Description copied from class:Scorable
Returns child sub-scorers positioned on the current document- Overrides:
getChildren
in classScorable
-
iterator
Description copied from class:Scorer
Return aDocIdSetIterator
over matching documents.The returned iterator will either be positioned on
-1
if no documents have been scored yet,DocIdSetIterator.NO_MORE_DOCS
if all documents have been scored already, or the last document id that has been scored otherwise.The returned iterator is a view: calling this method several times will return iterators that have the same state.
-
validateParentDoc
private void validateParentDoc()Detect mis-use, where provided parent query in fact sometimes returns child documents. -
docID
public int docID()Description copied from class:Scorable
Returns the doc ID that is currently being scored. -
score
Description copied from class:Scorable
Returns the score of the current document matching the query.- Specified by:
score
in classScorable
- Throws:
IOException
-
getMaxScore
Description copied from class:Scorer
Return the maximum score that documents between the lasttarget
that this iterator wasshallow-advanced
to included andupTo
included.- Specified by:
getMaxScore
in classScorer
- Throws:
IOException
-
getParentDoc
int getParentDoc()
-