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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable
Scorable.ChildScorable -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final float[](package private) final DocIdSetIterator -
Constructor Summary
ConstructorsConstructorDescriptionVectorSimilarityScorer(Weight weight, DocIdSetIterator iterator, float[] cachedScore) -
Method Summary
Modifier and TypeMethodDescriptionintdocID()Returns the doc ID that is currently being scored.(package private) static AbstractVectorSimilarityQuery.VectorSimilarityScorerfromAcceptDocs(Weight weight, float boost, VectorScorer scorer, DocIdSetIterator acceptDocs, float threshold) (package private) static AbstractVectorSimilarityQuery.VectorSimilarityScorerfromScoreDocs(Weight weight, float boost, ScoreDoc[] scoreDocs) floatgetMaxScore(int upTo) Return the maximum score that documents between the lasttargetthat this iterator wasshallow-advancedto included andupToincluded.iterator()Return aDocIdSetIteratorover matching documents.floatscore()Returns the score of the current document matching the query.Methods inherited from class org.apache.lucene.search.Scorer
advanceShallow, getWeight, twoPhaseIteratorMethods inherited from class org.apache.lucene.search.Scorable
getChildren, setMinCompetitiveScore, smoothingScore
-
Field Details
-
iterator
-
cachedScore
final float[] cachedScore
-
-
Constructor Details
-
VectorSimilarityScorer
VectorSimilarityScorer(Weight weight, DocIdSetIterator iterator, float[] cachedScore)
-
-
Method Details
-
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:ScorableReturns the doc ID that is currently being scored. -
iterator
Description copied from class:ScorerReturn aDocIdSetIteratorover matching documents.The returned iterator will either be positioned on
-1if no documents have been scored yet,DocIdSetIterator.NO_MORE_DOCSif 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:ScorerReturn the maximum score that documents between the lasttargetthat this iterator wasshallow-advancedto included andupToincluded.- Specified by:
getMaxScorein classScorer
-
score
public float score()Description copied from class:ScorableReturns the score of the current document matching the query.
-