背景:
logstash每分钟从mysql中读取数据,传送到elastic search中
今天重建es索引,报错:
某个field Mapping definition has unsupported parameters: search_analyzer, analyzer
这个field使用的是type:keyword
问题解决:
尝试在logstash mapping中修改这个field type,无果
最后发现是模板的问题,es中存在某个模板,这个field的type是text,并且使用了search_analyzer和analyzer
kibana中查询模板语句:
GET _template/hzeg-search-*
删除模板语句
DELETE _template/hzeg-search-*
参考:
Mapping definition has unsupported parameters: search_analyzer, analyzer