Module org.apache.lucene.core
Package org.apache.lucene.search
Class AbstractVectorSimilarityQuery.VectorSimilarityScorer
- java.lang.Object
-
- org.apache.lucene.search.Scorable
-
- org.apache.lucene.search.Scorer
-
- org.apache.lucene.search.AbstractVectorSimilarityQuery.VectorSimilarityScorer
-
- Enclosing class:
- AbstractVectorSimilarityQuery
private static class AbstractVectorSimilarityQuery.VectorSimilarityScorer extends Scorer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable
Scorable.ChildScorable
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float[]
cachedScore
(package private) DocIdSetIterator
iterator
-
Constructor Summary
Constructors Constructor Description VectorSimilarityScorer(Weight weight, DocIdSetIterator iterator, float[] cachedScore)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
docID()
Returns the doc ID that is currently being scored.(package private) static AbstractVectorSimilarityQuery.VectorSimilarityScorer
fromAcceptDocs(Weight weight, float boost, VectorScorer scorer, DocIdSetIterator acceptDocs, float threshold)
(package private) static AbstractVectorSimilarityQuery.VectorSimilarityScorer
fromScoreDocs(Weight weight, float boost, ScoreDoc[] scoreDocs)
float
getMaxScore(int upTo)
Return the maximum score that documents between the lasttarget
that this iterator wasshallow-advanced
to included andupTo
included.DocIdSetIterator
iterator()
Return aDocIdSetIterator
over matching documents.float
score()
Returns the score of the current document matching the query.-
Methods inherited from class org.apache.lucene.search.Scorer
advanceShallow, getWeight, twoPhaseIterator
-
Methods inherited from class org.apache.lucene.search.Scorable
getChildren, setMinCompetitiveScore, smoothingScore
-
-
-
-
Field Detail
-
iterator
final DocIdSetIterator iterator
-
cachedScore
final float[] cachedScore
-
-
Constructor Detail
-
VectorSimilarityScorer
VectorSimilarityScorer(Weight weight, DocIdSetIterator iterator, float[] cachedScore)
-
-
Method Detail
-
fromScoreDocs
static AbstractVectorSimilarityQuery.VectorSimilarityScorer fromScoreDocs(Weight weight, float boost, ScoreDoc[] scoreDocs)
-
fromAcceptDocs
static AbstractVectorSimilarityQuery.VectorSimilarityScorer fromAcceptDocs(Weight weight, float boost, VectorScorer scorer, DocIdSetIterator acceptDocs, float threshold)
-
docID
public int docID()
Description copied from class:Scorable
Returns the doc ID that is currently being scored.
-
iterator
public DocIdSetIterator 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.
-
getMaxScore
public float getMaxScore(int upTo)
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
-
-