class Queries::ConstantScoreQueryBuilder
A query that wraps a filter and simply returns a constant score equal to the query boost for every document in the filter.
Constants
- NAME
Public Class Methods
new(inner_query:)
click to toggle source
@params [QueryBuilder] inner_query query for whose
matching documents constant score is to be set
@params [Numeric] boost boosting value
# File lib/queries/constant_score_query_builder.rb, line 13 def initialize(inner_query:) @inner_query = inner_query end
Public Instance Methods
inner_query_expr()
click to toggle source
Returns inner_query @!visibility protected
# File lib/queries/constant_score_query_builder.rb, line 28 def inner_query_expr @inner_query end
query()
click to toggle source
@return [Hash] serialized json query for the object
# File lib/queries/constant_score_query_builder.rb, line 18 def query query = {} cs_query = common_query cs_query[:filter] = @inner_query.query if @inner_query.present? query[name.intern] = cs_query query end