logstash同步mysql数据的时候,sql里面含有的大写字母,到了ES的时候就会变成小写,这是因为在jdbc.conf里面没有添加 lowercase_column_names => false" 这个属性,就导致es里面看到的字段名称全是小写。
最后总结:es是支持大写字段名称的,如果想要保留原有的大写字母,需要在同步配置中加上
lowercase_column_names => false
本文解析了使用Logstash将MySQL数据同步到Elasticsearch时,字段名大小写转换的问题。默认情况下,ES会将所有字段名转换为小写,这可能与原始数据源不符。通过在jdbc.conf文件中设置lowercase_column_names=>false,可以保留大写字母,确保字段名的一致性。
logstash同步mysql数据的时候,sql里面含有的大写字母,到了ES的时候就会变成小写,这是因为在jdbc.conf里面没有添加 lowercase_column_names => false" 这个属性,就导致es里面看到的字段名称全是小写。
最后总结:es是支持大写字段名称的,如果想要保留原有的大写字母,需要在同步配置中加上
lowercase_column_names => false
2586

被折叠的 条评论
为什么被折叠?
