项目场景:
使用logstash同步数据到Elasticsearch时,并未按照设置的模板去创建索引
问题描述:
今天在使用logstash同步mysql数据到ES中的时候,因为涉及到中文分词,所以创建了一个模板,将string_fields的分词器设置为ik_max_word,然后在output中使用模板输出,最后文档顺利生成,但是我发现生成的索引映射和我定义的模板不符,并没有将analyzer设置成ik_max_word
下面是我的模板和生成后的索引映射
template(截取了一部分,主要关注箭头所指部分)
![](https://img-blog.csdnimg.cn/20200923165517853.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDY4MzQzMw==,size_16,color_FFFFFF,t_70)
logstash启动配置文件的output部分