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