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"))