Class UpdateableRandomVectorScorer.AbstractUpdateableRandomVectorScorer

java.lang.Object
org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer.AbstractUpdateableRandomVectorScorer
All Implemented Interfaces:
RandomVectorScorer, UpdateableRandomVectorScorer
Enclosing interface:
UpdateableRandomVectorScorer

public abstract static class UpdateableRandomVectorScorer.AbstractUpdateableRandomVectorScorer extends Object implements UpdateableRandomVectorScorer
Creates a default scorer for random access vectors.
  • Constructor Details

    • AbstractUpdateableRandomVectorScorer

      public AbstractUpdateableRandomVectorScorer(KnnVectorValues values)
      Creates a new scorer for the given vector values.
      Parameters:
      values - the vector values
  • Method Details

    • maxOrd

      public int maxOrd()
      Specified by:
      maxOrd in interface RandomVectorScorer
      Returns:
      the maximum possible ordinal for this scorer
    • ordToDoc

      public int ordToDoc(int ord)
      Description copied from interface: RandomVectorScorer
      Translates vector ordinal to the correct document ID. By default, this is an identity function.
      Specified by:
      ordToDoc in interface RandomVectorScorer
      Parameters:
      ord - the vector ordinal
      Returns:
      the document Id for that vector ordinal
    • getAcceptOrds

      public Bits getAcceptOrds(Bits acceptDocs)
      Description copied from interface: RandomVectorScorer
      Returns the Bits representing live documents. By default, this is an identity function.
      Specified by:
      getAcceptOrds in interface RandomVectorScorer
      Parameters:
      acceptDocs - the accept docs
      Returns:
      the accept docs