Class NativeBinaryQuantizedVectorScorer


public class NativeBinaryQuantizedVectorScorer extends DefaultES93BinaryQuantizedVectorScorer
  • Constructor Details

    • NativeBinaryQuantizedVectorScorer

      public NativeBinaryQuantizedVectorScorer(org.apache.lucene.store.IndexInput in, int dimensions, int vectorLengthInBytes)
  • Method Details

    • score

      public float score(byte[] q, float queryLowerInterval, float queryUpperInterval, int queryQuantizedComponentSum, float queryAdditionalCorrection, org.apache.lucene.index.VectorSimilarityFunction similarityFunction, float centroidDp, int targetOrd) throws IOException
      Overrides:
      score in class DefaultES93BinaryQuantizedVectorScorer
      Throws:
      IOException
    • scoreBulk

      public float scoreBulk(byte[] q, float queryLowerInterval, float queryUpperInterval, int queryQuantizedComponentSum, float queryAdditionalCorrection, org.apache.lucene.index.VectorSimilarityFunction similarityFunction, float centroidDp, int[] nodes, float[] scores, int bulkSize) throws IOException
      Overrides:
      scoreBulk in class ES93BinaryQuantizedVectorScorer
      Throws:
      IOException
    • getScratch

      protected byte[] getScratch(int len)