in src/Elastic.Ingest.Elasticsearch/DataStreams/DataStreamChannel.cs [48:64]
protected override (string, string) GetDefaultIndexTemplate(string name, string match, string mappingsName, string settingsName)
{
var additionalComponents = GetInferredComponentTemplates();
var additionalComponentsJson = string.Join(", ", additionalComponents.Select(a => $"\"{a}\""));
var indexTemplateBody = @$"{{
""index_patterns"": [""{match}""],
""data_stream"": {{ }},
""composed_of"": [ ""{mappingsName}"", ""{settingsName}"", {additionalComponentsJson} ],
""priority"": 201,
""_meta"": {{
""description"": ""Template installed by .NET ingest libraries (https://github.com/elastic/elastic-ingest-dotnet)"",
""assembly_version"": ""{LibraryVersion.Current}""
}}
}}";
return (name, indexTemplateBody);
}