Class FilterFloatVectorValues

java.lang.Object
org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.FloatVectorValues
org.elasticsearch.search.internal.FilterFloatVectorValues
All Implemented Interfaces:
org.apache.lucene.codecs.lucene95.HasIndexSlice
Direct Known Subclasses:
ES816BinaryQuantizedVectorsReader.BinarizedVectorValues, ES818BinaryQuantizedVectorsReader.BinarizedVectorValues

public abstract class FilterFloatVectorValues extends org.apache.lucene.index.FloatVectorValues implements org.apache.lucene.codecs.lucene95.HasIndexSlice
A wrapper on FloatVectorValues.
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.lucene.index.FloatVectorValues
    Wrapped values
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    FilterFloatVectorValues(org.apache.lucene.index.FloatVectorValues in)
    Sole constructor
  • Method Summary

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

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

    checkField, fromFloats, getEncoding, rescorer

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

    createDenseIterator, createSparseIterator, fromDISI

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • in

      protected final org.apache.lucene.index.FloatVectorValues in
      Wrapped values
  • Constructor Details

    • FilterFloatVectorValues

      protected FilterFloatVectorValues(org.apache.lucene.index.FloatVectorValues in)
      Sole constructor
  • Method Details

    • iterator

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

      public int getVectorByteLength()
      Overrides:
      getVectorByteLength 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

      public abstract org.apache.lucene.index.FloatVectorValues copy() throws IOException
      Specified by:
      copy in class org.apache.lucene.index.FloatVectorValues
      Throws:
      IOException
    • 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
    • scorer

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

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

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

      public org.apache.lucene.store.IndexInput getSlice()
      Specified by:
      getSlice in interface org.apache.lucene.codecs.lucene95.HasIndexSlice