Class ES93BFloat16FlatVectorsReader

java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.codecs.hnsw.FlatVectorsReader
org.elasticsearch.index.codec.vectors.es93.ES93BFloat16FlatVectorsReader
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.lucene.util.Accountable

public final class ES93BFloat16FlatVectorsReader extends org.apache.lucene.codecs.hnsw.FlatVectorsReader
  • Field Summary

    Fields inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsReader

    vectorScorer

    Fields inherited from interface org.apache.lucene.util.Accountable

    NULL_ACCOUNTABLE
  • Constructor Summary

    Constructors
    Constructor
    Description
    ES93BFloat16FlatVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsScorer scorer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
    org.apache.lucene.index.ByteVectorValues
     
    org.apache.lucene.index.FloatVectorValues
     
    org.apache.lucene.codecs.hnsw.FlatVectorsReader
     
    getOffHeapByteSize(org.apache.lucene.index.FieldInfo fieldInfo)
     
    org.apache.lucene.util.hnsw.RandomVectorScorer
    getRandomVectorScorer(String field, byte[] target)
     
    org.apache.lucene.util.hnsw.RandomVectorScorer
    getRandomVectorScorer(String field, float[] target)
     
    long
     
    void
    search(String field, float[] target, org.apache.lucene.search.KnnCollector knnCollector, org.apache.lucene.search.AcceptDocs acceptDocs)
     

    Methods inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsReader

    getFlatVectorScorer, search

    Methods inherited from class org.apache.lucene.codecs.KnnVectorsReader

    mergeOffHeapByteSizeMaps

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.lucene.util.Accountable

    getChildResources
  • Constructor Details

    • ES93BFloat16FlatVectorsReader

      public ES93BFloat16FlatVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsScorer scorer) throws IOException
      Throws:
      IOException
  • Method Details

    • ramBytesUsed

      public long ramBytesUsed()
    • getOffHeapByteSize

      public Map<String,Long> getOffHeapByteSize(org.apache.lucene.index.FieldInfo fieldInfo)
      Overrides:
      getOffHeapByteSize in class org.apache.lucene.codecs.KnnVectorsReader
    • checkIntegrity

      public void checkIntegrity() throws IOException
      Specified by:
      checkIntegrity in class org.apache.lucene.codecs.KnnVectorsReader
      Throws:
      IOException
    • getMergeInstance

      public org.apache.lucene.codecs.hnsw.FlatVectorsReader getMergeInstance() throws IOException
      Overrides:
      getMergeInstance in class org.apache.lucene.codecs.hnsw.FlatVectorsReader
      Throws:
      IOException
    • search

      public void search(String field, float[] target, org.apache.lucene.search.KnnCollector knnCollector, org.apache.lucene.search.AcceptDocs acceptDocs) throws IOException
      Overrides:
      search in class org.apache.lucene.codecs.hnsw.FlatVectorsReader
      Throws:
      IOException
    • getFloatVectorValues

      public org.apache.lucene.index.FloatVectorValues getFloatVectorValues(String field) throws IOException
      Specified by:
      getFloatVectorValues in class org.apache.lucene.codecs.KnnVectorsReader
      Throws:
      IOException
    • getByteVectorValues

      public org.apache.lucene.index.ByteVectorValues getByteVectorValues(String field) throws IOException
      Specified by:
      getByteVectorValues in class org.apache.lucene.codecs.KnnVectorsReader
      Throws:
      IOException
    • getRandomVectorScorer

      public org.apache.lucene.util.hnsw.RandomVectorScorer getRandomVectorScorer(String field, float[] target) throws IOException
      Specified by:
      getRandomVectorScorer in class org.apache.lucene.codecs.hnsw.FlatVectorsReader
      Throws:
      IOException
    • getRandomVectorScorer

      public org.apache.lucene.util.hnsw.RandomVectorScorer getRandomVectorScorer(String field, byte[] target) throws IOException
      Specified by:
      getRandomVectorScorer in class org.apache.lucene.codecs.hnsw.FlatVectorsReader
      Throws:
      IOException
    • finishMerge

      public void finishMerge() throws IOException
      Overrides:
      finishMerge in class org.apache.lucene.codecs.KnnVectorsReader
      Throws:
      IOException
    • close

      public void close() throws IOException
      Throws:
      IOException