Module org.elasticsearch.server
Class OffHeapBFloat16VectorValues.DenseOffHeapVectorValues
java.lang.Object
org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.FloatVectorValues
org.elasticsearch.index.codec.vectors.es93.BFloat16VectorValues
org.elasticsearch.index.codec.vectors.es93.OffHeapBFloat16VectorValues
org.elasticsearch.index.codec.vectors.es93.OffHeapBFloat16VectorValues.DenseOffHeapVectorValues
- All Implemented Interfaces:
org.apache.lucene.codecs.lucene95.HasIndexSlice
- Enclosing class:
OffHeapBFloat16VectorValues
public static class OffHeapBFloat16VectorValues.DenseOffHeapVectorValues
extends OffHeapBFloat16VectorValues
Dense vector values that are stored off-heap. This is the most common case when every doc has a
vector.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.index.codec.vectors.es93.OffHeapBFloat16VectorValues
OffHeapBFloat16VectorValues.DenseOffHeapVectorValuesNested classes/interfaces inherited from class org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.KnnVectorValues.DocIndexIterator -
Field Summary
Fields inherited from class org.elasticsearch.index.codec.vectors.es93.OffHeapBFloat16VectorValues
bfloatBytes, byteSize, dimension, flatVectorsScorer, lastBFloat16Ord, lastFloatOrd, similarityFunction, size, slice, value -
Constructor Summary
ConstructorsConstructorDescriptionDenseOffHeapVectorValues(int dimension, int size, org.apache.lucene.store.IndexInput slice, int byteSize, org.apache.lucene.codecs.hnsw.FlatVectorsScorer flatVectorsScorer, org.apache.lucene.index.VectorSimilarityFunction similarityFunction) -
Method Summary
Modifier and TypeMethodDescriptioncopy()org.apache.lucene.util.BitsgetAcceptOrds(org.apache.lucene.util.Bits acceptDocs) org.apache.lucene.index.KnnVectorValues.DocIndexIteratoriterator()intordToDoc(int ord) org.apache.lucene.search.VectorScorerscorer(float[] query) Methods inherited from class org.elasticsearch.index.codec.vectors.es93.OffHeapBFloat16VectorValues
bfloat16VectorBytes, dimension, getSlice, getVectorByteLength, size, vectorValueMethods inherited from class org.apache.lucene.index.FloatVectorValues
checkField, fromFloats, getEncoding, rescorerMethods inherited from class org.apache.lucene.index.KnnVectorValues
createDenseIterator, createSparseIterator, fromDISI
-
Constructor Details
-
DenseOffHeapVectorValues
public DenseOffHeapVectorValues(int dimension, int size, org.apache.lucene.store.IndexInput slice, int byteSize, org.apache.lucene.codecs.hnsw.FlatVectorsScorer flatVectorsScorer, org.apache.lucene.index.VectorSimilarityFunction similarityFunction)
-
-
Method Details
-
copy
- Specified by:
copyin 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
-
iterator
public org.apache.lucene.index.KnnVectorValues.DocIndexIterator iterator()- Overrides:
iteratorin classorg.apache.lucene.index.KnnVectorValues
-
scorer
- Overrides:
scorerin classorg.apache.lucene.index.FloatVectorValues- Throws:
IOException
-