我已经看到,可以通过ElasticSearch为新数据定义ElasticSearch映射,logstash也可以根据数据动态创建映射。
推荐两者中的哪一个?
最佳答案
这不是非此即彼的情况。您可以指定显式映射,并让Elasticsearch为您没有提供显式映射的字段选择合适的映射。有时候,Elasticsearch足够聪明,可以很好地选择映射,但是有时您会更聪明。
是Elasticsearch根据字段内容而不是Logstash选择映射。但是,Logstash默认情况下为其索引配置显式映射,您可以使用manage_template选项将其禁用到elasticsearch output plugin。
关于elasticsearch - 通过Logstash输入数据之前,我应该定义我的ElasticSearch映射吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681534/