Module org.elasticsearch.server
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
FieldsModifier and TypeFieldDescriptionprotected final org.apache.lucene.index.FloatVectorValuesWrapped values -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFilterFloatVectorValues(org.apache.lucene.index.FloatVectorValues in) Sole constructor -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.lucene.index.FloatVectorValuescopy()intorg.apache.lucene.util.BitsgetAcceptOrds(org.apache.lucene.util.Bits acceptDocs) org.apache.lucene.store.IndexInputgetSlice()intorg.apache.lucene.index.KnnVectorValues.DocIndexIteratoriterator()intordToDoc(int ord) org.apache.lucene.search.VectorScorerscorer(float[] target) intsize()float[]vectorValue(int ord) Methods inherited from class org.apache.lucene.index.FloatVectorValues
checkField, fromFloats, getEncoding, rescorerMethods inherited from class org.apache.lucene.index.KnnVectorValues
createDenseIterator, createSparseIterator, fromDISI
-
Field Details
-
in
protected final org.apache.lucene.index.FloatVectorValues inWrapped 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:
iteratorin classorg.apache.lucene.index.KnnVectorValues
-
getVectorByteLength
public int getVectorByteLength()- Overrides:
getVectorByteLengthin classorg.apache.lucene.index.KnnVectorValues
-
vectorValue
- Specified by:
vectorValuein classorg.apache.lucene.index.FloatVectorValues- Throws:
IOException
-
copy
- Specified by:
copyin classorg.apache.lucene.index.FloatVectorValues- Throws:
IOException
-
dimension
public int dimension()- Specified by:
dimensionin classorg.apache.lucene.index.KnnVectorValues
-
size
public int size()- Specified by:
sizein classorg.apache.lucene.index.KnnVectorValues
-
scorer
- Overrides:
scorerin classorg.apache.lucene.index.FloatVectorValues- Throws:
IOException
-
ordToDoc
public int ordToDoc(int ord) - Overrides:
ordToDocin classorg.apache.lucene.index.KnnVectorValues
-
getAcceptOrds
public org.apache.lucene.util.Bits getAcceptOrds(org.apache.lucene.util.Bits acceptDocs) - Overrides:
getAcceptOrdsin classorg.apache.lucene.index.KnnVectorValues
-
getSlice
public org.apache.lucene.store.IndexInput getSlice()- Specified by:
getSlicein interfaceorg.apache.lucene.codecs.lucene95.HasIndexSlice
-