@@ -86,7 +86,14 @@ def _remove_all_field(data, es_version):
8686 _idx_type = supported .index_type_name (es_version )
8787 if "_all" in data ["mappings" ][_idx_type ]:
8888 del data ["mappings" ][_idx_type ]["_all" ]
89-
89+
90+ @staticmethod
91+ def _remove_viaq_index_name_field (generated_json , es_version ):
92+ # Remove 'viaq_index_name' field. It was introduced after support for ES6.x was added.
93+ # https://github.com/ViaQ/elasticsearch-templates/pull/115
94+ _idx_type = supported .index_type_name (es_version )
95+ if "viaq_index_name" in generated_json ["mappings" ][_idx_type ]["properties" ]:
96+ del generated_json ["mappings" ][_idx_type ]["properties" ]["viaq_index_name" ]
9097
9198 @staticmethod
9299 def _generate_json_index_template (args , es_version ):
@@ -156,11 +163,14 @@ def _support_compare_index_templates(self, es_version, args, json_url):
156163 del generated_json ["mappings" ][_idx_type ]["properties" ]["systemd" ]["properties" ]["t" ]["properties" ]["STREAM_ID" ]
157164 del generated_json ["mappings" ][_idx_type ]["properties" ]["systemd" ]["properties" ]["t" ]["properties" ]["SYSTEMD_INVOCATION_ID" ]
158165
166+ self ._remove_viaq_index_name_field (generated_json , es_version )
167+
159168 elif es_version == supported ._es5x :
160- pass
169+ self . _remove_viaq_index_name_field ( generated_json , es_version )
161170
162171 elif es_version == supported ._es6x :
163172 self ._remove_all_field (generated_json , es_version )
173+ self ._remove_viaq_index_name_field (generated_json , es_version )
164174 # ======================
165175
166176 generated_index_template = self ._sort (generated_json )
0 commit comments