Skip to content

Commit 6a4cd98

Browse files
committed
Fixes #89 Ensure uuid properties for composite type indexes
1 parent f50e489 commit 6a4cd98

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/mu_search/index_definition.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,15 @@ def self.create_composite_sub_definitions(composite_definition, definitions)
6161
def self.from_json_config(all_definitions)
6262
all_definitions.collect do |definition|
6363
name = definition["type"]
64-
# ensure uuid is included because it may be used for folding
65-
ensure_uuid_in_properties definition["properties"]
6664
composite_types = []
6765
if definition["composite_types"]
6866
composite_types = create_composite_sub_definitions(definition, all_definitions)
67+
composite_types.each do |definition|
68+
ensure_uuid_in_properties definition.properties
69+
end
70+
else
71+
# ensure uuid is included because it may be used for folding
72+
ensure_uuid_in_properties definition["properties"]
6973
end
7074
index_definition = IndexDefinition.new(
7175
name: name,

0 commit comments

Comments
 (0)