Class: Elasticfusion::Search::Query::ValueSanitizer
- Inherits:
-
Object
- Object
- Elasticfusion::Search::Query::ValueSanitizer
- Defined in:
- lib/elasticfusion/search/query/value_sanitizer.rb
Instance Method Summary collapse
-
#initialize(mapping) ⇒ ValueSanitizer
constructor
A new instance of ValueSanitizer.
- #value(value, field:) ⇒ Object
Constructor Details
#initialize(mapping) ⇒ ValueSanitizer
Returns a new instance of ValueSanitizer.
8 9 10 |
# File 'lib/elasticfusion/search/query/value_sanitizer.rb', line 8 def initialize(mapping) @mapping = mapping end |
Instance Method Details
#value(value, field:) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/elasticfusion/search/query/value_sanitizer.rb', line 12 def value(value, field:) case @mapping[field.to_sym][:type] when 'keyword' value when 'integer' es_integer(value, field: field) when 'date' es_date(value, field: field) end end |