in src/Elastic.Ingest.Elasticsearch/DataStreams/DataStreamChannel.cs [69:78]
protected List<string> GetInferredComponentTemplates()
{
var additionalComponents = new List<string> { "data-streams-mappings" };
// if we know the type of data is logs or metrics apply certain defaults that Elasticsearch ships with.
if (Options.DataStream.Type.ToLowerInvariant() == "logs")
additionalComponents.AddRange(new[] { "logs-settings", "logs-mappings" });
else if (Options.DataStream.Type.ToLowerInvariant() == "metrics")
additionalComponents.AddRange(new[] { "metrics-settings", "metrics-mappings" });
return additionalComponents;
}