class Arelastic::Queries::FunctionScore
Attributes
functions[RW]
options[RW]
query[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/arelastic/queries/function_score.rb, line 5 def initialize(options) @query = read_option! options, 'query' @functions = read_option! options, 'functions' @options = options end
Public Instance Methods
as_elastic()
click to toggle source
# File lib/arelastic/queries/function_score.rb, line 11 def as_elastic { 'function_score' => { 'query' => convert_to_elastic(query), 'functions' => convert_to_elastic(functions) }.update(options) } end