class Daedal::Queries::RegexpQuery
Public Instance Methods
to_hash()
click to toggle source
# File lib/daedal/queries/regexp_query.rb, line 15 def to_hash result = {regexp: {field => {value: query}}} options = set_options result[:regexp][field].merge!(options) result end
Private Instance Methods
parse_flags(flags)
click to toggle source
# File lib/daedal/queries/regexp_query.rb, line 33 def parse_flags(flags) flags.map(&:to_s).join('|') unless flags.empty? end
set_options()
click to toggle source
# File lib/daedal/queries/regexp_query.rb, line 25 def set_options { boost: boost, flags: parse_flags(flags), max_determinized_states: max_determinized_states, }.select {|k,v| !v.nil?} end