Class ES818BinaryQuantizedVectorsReader.BinarizedVectorValues

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

protected static final class ES818BinaryQuantizedVectorsReader.BinarizedVectorValues extends org.apache.lucene.index.FloatVectorValues
Binarized vector values holding row and quantized vector values
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.index.KnnVectorValues

    org.apache.lucene.index.KnnVectorValues.DocIndexIterator
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
    org.apache.lucene.util.Bits
    getAcceptOrds(org.apache.lucene.util.Bits acceptDocs)
     
    org.apache.lucene.index.KnnVectorValues.DocIndexIterator
     
    int
    ordToDoc(int ord)
     
    org.apache.lucene.search.VectorScorer
    scorer(float[] query)
     
    int
     
    float[]
    vectorValue(int ord)
     

    Methods inherited from class org.apache.lucene.index.FloatVectorValues

    checkField, fromFloats, getEncoding

    Methods inherited from class org.apache.lucene.index.KnnVectorValues

    createDenseIterator, createSparseIterator, fromDISI, getVectorByteLength

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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