class Queries::TermQueryBuilder

Constants

NAME

Public Class Methods

new(field_name:, value: nil) click to toggle source

@params:

field_name: name of the field in the document which is being queried
value: is being matched to the data in that field.
# File lib/queries/term_query_builder.rb, line 16
def initialize field_name:, value: nil
  @field_name = field_name
  @value = value
end

Public Instance Methods

field_name_expr() click to toggle source
FIELD NAME ##########

returns field_name

# File lib/queries/term_query_builder.rb, line 33
def field_name_expr
  return @field_name
end
query() click to toggle source
# File lib/queries/term_query_builder.rb, line 21
def query
  query = {}
  term_query = {}
  field_options = self.common_query
  field_options[:value] = @value
  term_query[@field_name.intern] = field_options
  query[name.intern] = term_query
  return query
end
value_expr() click to toggle source
FIELD VALUE ##########

returns value

# File lib/queries/term_query_builder.rb, line 39
def value_expr
  return @value
end