lib/searchkick/index_options.rb in searchkick-hooopo-2.4.0 vs lib/searchkick/index_options.rb in searchkick-hooopo-2.4.1

- old
+ new

@@ -313,10 +313,20 @@ multi_field = dynamic_fields["{name}"].merge(fields: dynamic_fields.except("{name}")) mappings = { _default_: { properties: mapping, - _routing: routing + _routing: routing, + # https://gist.github.com/kimchy/2898285 + dynamic_templates: [ + { + string_template: { + match: "*", + match_mapping_type: "string", + mapping: multi_field + } + } + ] } } if below60 all_enabled = all && (!options[:searchable] || options[:searchable].to_a.map(&:to_s).include?("_all"))