Hello,World

急!存入的long型数据值被改变了!

Elasticsearch | 作者 zorro | 发布于2017年02月28日 | 阅读数:10798

mapping里设置字段类型为long。
用fastjson手动拼了一个json,把一个1301225007030900001这个Long存入。
索引json文档。
结果查看索引数据,这个值变成了1301225007030900000,末尾变成了0.
请问由谁遇到过这个问题吗?是什么原因能帮我分析下么?谢谢了。
已邀请:

Xargin

赞同来自: zorro

急,急有用吗(笑
 
用curl之类的工具访问一下_search接口,可以看一下在es里存储的实际值是多少
 
后面几位变成0一般是因为javascript里的数值精度的问题,只要在你后端把long转成字符串前端就可以显示出来了

要回复问题请先登录注册