Class ES816BinaryQuantizedVectorsReader.BinarizedVectorValues

java.lang.Object
org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.FloatVectorValues
org.elasticsearch.index.codec.vectors.es816.ES816BinaryQuantizedVectorsReader.BinarizedVectorValues
Enclosing class:
ES816BinaryQuantizedVectorsReader

protected static final class ES816BinaryQuantizedVectorsReader.BinarizedVectorValues extends org.apache.lucene.index.FloatVectorValues
Binarized vector values holding row and quantized vector values
  • Method Details

    • dimension

      public int dimension()
      Specified by:
      dimension in class org.apache.lucene.index.KnnVectorValues
    • size

      public int size()
      Specified by:
      size in class org.apache.lucene.index.KnnVectorValues
    • vectorValue

      public float[] vectorValue(int ord) throws IOException
      Specified by:
      vectorValue in class org.apache.lucene.index.FloatVectorValues
      Throws:
      IOException
    • copy

      Specified by:
      copy in class org.apache.lucene.index.FloatVectorValues
      Throws:
      IOException
    • getAcceptOrds

      public org.apache.lucene.util.Bits getAcceptOrds(org.apache.lucene.util.Bits acceptDocs)
      Overrides:
      getAcceptOrds in class org.apache.lucene.index.KnnVectorValues
    • ordToDoc

      public int ordToDoc(int ord)
      Overrides:
      ordToDoc in class org.apache.lucene.index.KnnVectorValues
    • iterator

      public org.apache.lucene.index.KnnVectorValues.DocIndexIterator iterator()
      Overrides:
      iterator in class org.apache.lucene.index.KnnVectorValues
    • scorer

      public org.apache.lucene.search.VectorScorer scorer(float[] query) throws IOException
      Overrides:
      scorer in class org.apache.lucene.index.FloatVectorValues
      Throws:
      IOException
    • getQuantizedVectorValues

      protected BinarizedByteVectorValues getQuantizedVectorValues() throws IOException
      Throws:
      IOException