Module org.elasticsearch.server
Package org.elasticsearch.script
Class VectorScoreScriptUtils.FloatDenseVectorFunction
java.lang.Object
org.elasticsearch.script.VectorScoreScriptUtils.DenseVectorFunction
org.elasticsearch.script.VectorScoreScriptUtils.FloatDenseVectorFunction
- Direct Known Subclasses:
VectorScoreScriptUtils.FloatCosineSimilarity
,VectorScoreScriptUtils.FloatDotProduct
,VectorScoreScriptUtils.FloatL1Norm
,VectorScoreScriptUtils.FloatL2Norm
- Enclosing class:
- VectorScoreScriptUtils
public static class VectorScoreScriptUtils.FloatDenseVectorFunction
extends VectorScoreScriptUtils.DenseVectorFunction
-
Field Summary
FieldsFields inherited from class org.elasticsearch.script.VectorScoreScriptUtils.DenseVectorFunction
field, scoreScript
-
Constructor Summary
ConstructorsConstructorDescriptionFloatDenseVectorFunction
(ScoreScript scoreScript, DenseVectorDocValuesField field, List<Number> queryVector, boolean normalizeQuery) Constructs a dense vector function used for float vectors. -
Method Summary
-
Field Details
-
queryVector
protected final float[] queryVector
-
-
Constructor Details
-
FloatDenseVectorFunction
public FloatDenseVectorFunction(ScoreScript scoreScript, DenseVectorDocValuesField field, List<Number> queryVector, boolean normalizeQuery) Constructs a dense vector function used for float vectors.- Parameters:
scoreScript
- The script in which this function was referenced.field
- The vector field.queryVector
- The query vector.normalizeQuery
- Whether the provided query should be normalized to unit length.
-