in lib/core/filtering/simple_rules/simple_rule.rb [110:127]
def coerce(doc_value)
case doc_value
when String
value.to_s
when Integer
value.to_i
when DateTime, Time
to_date(value)
when TrueClass, FalseClass
to_bool(value).to_s
else
value.to_s
end
rescue StandardError => e
Utility::Logger.debug("Failed to coerce value '#{value}' (#{value.class}) based on document value '#{doc_value}' (#{doc_value.class}) due to error: #{e.class}: #{e.message}")
value.to_s
end