ElasticSearch5.6 入库属性问题(其无属性自动转换功能)

在ES 5 以上的版本,取消了 string 属性,新加了 text、keyword的属性。曾经在建索引的时候,错误的把某一字段的属性设置为了 string,ES默认转换为了 text属性。我便以为ES有自动转换的功能。

最近在入库一些数据的时候,索引内设置了 integer属性,java代码内用的String值,想当然的以为会自动转换。结果在查看结果集的时候发现,该字段内的数据竟然是字符串。

所以在使用的时候,索引内是什么属性,代码里要用相同的属性。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据