20200407-elasticsearch查询条件与结果不一致问题处理
问题描述:
项目使用ELK做为日志系统,同个postman查询时与期望结果不一致。
原因分析:
通过查看索引的_mapping看到job_id的数据类型是text,那他就会被分词。
keyword:存储数据时候,不会分词建立索引
text:存储数据时候,会自动分词,并生成索引
使用_analyze查看,确实被分词了
解决方案:
这个索引是通过filebeat创建的,这个字段是在filebeat.yml自定义的,默认就是为text,因此需要修改filebeat默认的es模板,我们指定job_id的数据
原创
2021-09-18 14:50:40 ·
405 阅读 ·
0 评论