我应该在通过Logstash输入数据之前定义我的ElasticSearch映射吗?

时间:2015-04-16 17:06:01

标签: elasticsearch logstash

我已经看到可以通过ElasticSearch为新数据定义ElasticSearch映射,并且logstash也可以根据数据动态创建映射。

推荐哪两个?

1 个答案:

答案 0 :(得分:2)

这不是一种情况。您可以指定显式映射让Elasticsearch为您未提供显式映射的字段选择合适的映射。有时Elasticsearch非常聪明,可以很好地选择映射,但有时候你更聪明。

Elasticsearch根据字段内容选择映射,而不是Logstash。但是,Logstash默认情况下会为其索引配置显式映射,您可以使用manage_templateelasticsearch output plugin选项禁用该映射。