# Advantages of ECS?

**URL:** https://discuss.elastic.co/t/advantages-of-ecs/195699
**Category:** Elasticsearch
**Created:** [August 19, 2019, 8:20am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699 "2019-08-19T08:20:23Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ramanna\_hk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ramanna_hk/32/52522_2.png) [@ramanna\_hk](https://discuss.elastic.co/u/ramanna_hk)
#### Post date: [August 19, 2019, 8:20am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699/1 "2019-08-19T08:20:24Z")

</div>

Hello,

As i understand ECS is about having proper conventions and best practices. Can you please some one explain me advantages of ECS. so that i can have clear picture of ECS.

It is not module which works programatically. is it right?

Thanks

---

<div class="post-metadata">

### Author: ![forloop](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/forloop/32/9021_2.png) [@forloop](https://discuss.elastic.co/u/forloop)
#### Post date: [August 19, 2019, 9:07am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699/2 "2019-08-19T09:07:05Z")

</div>

I think the [ECS overview](https://www.elastic.co/guide/en/ecs/current/ecs-reference.html) has some good information on _what ECS is_.

The [Questions and Answers section](https://www.elastic.co/guide/en/ecs/current/ecs-faq.html) has some benefits listed.

---

<div class="post-metadata">

### Author: ![ramanna\_hk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ramanna_hk/32/52522_2.png) [@ramanna\_hk](https://discuss.elastic.co/u/ramanna_hk)
#### Post date: [August 19, 2019, 9:40am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699/3 "2019-08-19T09:40:59Z")

</div>

Ok thanks,

So i have to create one generic mapping template which will work for multiple data source's.

And if new data source contains extra field compare to existing template, then i have to update template each time by adding new field and its type.

am i right? OR is there other way to achieve this?

Thanks

---

<div class="post-metadata">

### Author: ![forloop](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/forloop/32/9021_2.png) [@forloop](https://discuss.elastic.co/u/forloop)
#### Post date: [August 19, 2019, 9:54am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699/4 "2019-08-19T09:54:03Z")

</div>

> [@ramanna\_hk](#):
>
> So i have to create one generic mapping template which will work for multiple data source's

How you tackle this is up to you, but I would expect different data sources might index into different named indices that would match different [index templates.](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html).

For other fields, you may want to set up [dynamic templates](https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-templates.html) to define heuristics for how they should be handled.

Note that multiple templates can match, so you can define general rules is lower ordered templates, and more specific rules in higher ordered templates that match on a more specific index pattern.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [September 16, 2019, 9:54am UTC](https://discuss.elastic.co/t/advantages-of-ecs/195699/5 "2019-09-16T09:54:21Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
