private object GetTemplateData() { if (_options.GetTemplateContent != null) { return(_options.GetTemplateContent()); } var settings = new Dictionary <string, string> { { "index.refresh_interval", "5s" } }; if (_options.NumberOfShards.HasValue) { settings.Add("number_of_shards", _options.NumberOfShards.Value.ToString()); } if (_options.NumberOfReplicas.HasValue) { settings.Add("number_of_replicas", _options.NumberOfReplicas.Value.ToString()); } return(ElasticsearchTemplateProvider.GetTemplate( settings, _templateMatchString, _options.AutoRegisterTemplateVersion)); }
private object GetTemplateData() { if (_options.GetTemplateContent != null) { return(_options.GetTemplateContent()); } var settings = _options.TemplateCustomSettings ?? new Dictionary <string, string>(); if (!settings.ContainsKey("index.refresh_interval")) { settings.Add("index.refresh_interval", "5s"); } if (_options.NumberOfShards.HasValue && !settings.ContainsKey("number_of_shards")) { settings.Add("number_of_shards", _options.NumberOfShards.Value.ToString()); } if (_options.NumberOfReplicas.HasValue && !settings.ContainsKey("number_of_replicas")) { settings.Add("number_of_replicas", _options.NumberOfReplicas.Value.ToString()); } return(ElasticsearchTemplateProvider.GetTemplate( _options, DiscoveredVersion, settings, _templateMatchString, _options.AutoRegisterTemplateVersion)); }