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 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.