File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
lib/elastic_search_framework Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,6 @@ def mapping(field:, **options)
34
34
35
35
mappings = instance_variable_get ( :@elastic_search_index_mappings )
36
36
37
- mappings [ field ] = { }
38
37
mappings [ field ] = options
39
38
40
39
instance_variable_set ( :@elastic_search_index_mappings , mappings )
@@ -138,13 +137,12 @@ def create_payload
138
137
payload [ :settings ] = index_settings unless index_settings . nil?
139
138
140
139
unless mappings . keys . empty?
141
- payload [ :mappings ] = { }
142
- payload [ :mappings ] [ :properties ] = { }
140
+ payload [ :mappings ] = { properties : { } }
143
141
144
142
mappings . each_key do |name |
145
- payload [ : mappings] [ :properties ] [ name ] = { }
146
- mappings [ name ] . each do | key , value |
147
- payload [ :mappings ] [ :properties ] [ name ] [ key ] = value
143
+ mappings [ name ] . each_key do | field |
144
+ payload [ : mappings] [ :properties ] [ name ] = { } if payload [ :mappings ] [ :properties ] [ name ] . nil?
145
+ payload [ :mappings ] [ :properties ] [ name ] [ field ] = mappings [ name ] [ field ]
148
146
end
149
147
end
150
148
end
You can’t perform that action at this time.
0 commit comments