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