class FunctionScores::ScriptScoreFunctionBuilder

A function that uses a script to compute or influence the score of documents that match with the inner query or filter.

Constants

NAME

@!visibility protected

Public Class Methods

new(script:) click to toggle source

@params [Misc::Script] script script object for the function

# File lib/function_scores/script_score_function_builder.rb, line 12
def initialize(script:)
  @script = script
end

Public Instance Methods

function() click to toggle source

@return [Hash] serialized json query for the object

# File lib/function_scores/script_score_function_builder.rb, line 17
def function
  function = {}
  ss_query = super
  ss_query[:script] = @script.settings
  function[name.intern] = ss_query
  function
end
script_expr() click to toggle source

@!visibility protected

# File lib/function_scores/script_score_function_builder.rb, line 26
def script_expr
  @script
end