Hello,World

elastic mapping中定义某个字段为int,但也可以插入string,但查询出来也是string,怎么可以强制转换?

Elasticsearch | 作者 hemei124 | 发布于2019年10月29日 | 阅读数:1420

elastic mapping中定义某个字段为int,但也可以插入string,但查询出来也是string
比如 :插入两条记录:
{"user_id":123,
"name":"aaa"
},{"user_id":"123",
"name":"aaa"


在es中user_id 分别保存的是123,"123",一个是int,一个是string
在search结果也是123,"123"两种类型的,在序列化时,由于类型不匹配,造成有些数据丢失
已邀请:

要回复问题请先登录注册