Module org.elasticsearch.server
Package org.elasticsearch.script
Class VectorScoreScriptUtils.ByteDenseVectorFunction
java.lang.Object
org.elasticsearch.script.VectorScoreScriptUtils.DenseVectorFunction
org.elasticsearch.script.VectorScoreScriptUtils.ByteDenseVectorFunction
- Direct Known Subclasses:
VectorScoreScriptUtils.ByteCosineSimilarity
,VectorScoreScriptUtils.ByteDotProduct
,VectorScoreScriptUtils.ByteL1Norm
,VectorScoreScriptUtils.ByteL2Norm
- Enclosing class:
- VectorScoreScriptUtils
public static class VectorScoreScriptUtils.ByteDenseVectorFunction
extends VectorScoreScriptUtils.DenseVectorFunction
-
Field Summary
Modifier and TypeFieldDescriptionprotected final byte[]
protected final float
Fields inherited from class org.elasticsearch.script.VectorScoreScriptUtils.DenseVectorFunction
field, scoreScript
-
Constructor Summary
ConstructorDescriptionByteDenseVectorFunction
(ScoreScript scoreScript, DenseVectorDocValuesField field, List<Number> queryVector) Constructs a dense vector function used for byte-sized vectors. -
Method Summary
-
Field Details
-
queryVector
protected final byte[] queryVector -
qvMagnitude
protected final float qvMagnitude
-
-
Constructor Details
-
ByteDenseVectorFunction
public ByteDenseVectorFunction(ScoreScript scoreScript, DenseVectorDocValuesField field, List<Number> queryVector) Constructs a dense vector function used for byte-sized vectors.- Parameters:
scoreScript
- The script in which this function was referenced.field
- The vector field.queryVector
- The query vector.
-