mapping里设置字段类型为long。
用fastjson手动拼了一个json,把一个1301225007030900001这个Long存入。
索引json文档。
结果查看索引数据,这个值变成了1301225007030900000,末尾变成了0.
请问由谁遇到过这个问题吗?是什么原因能帮我分析下么?谢谢了。
用fastjson手动拼了一个json,把一个1301225007030900001这个Long存入。
索引json文档。
结果查看索引数据,这个值变成了1301225007030900000,末尾变成了0.
请问由谁遇到过这个问题吗?是什么原因能帮我分析下么?谢谢了。
1 个回复
Xargin
赞同来自: zorro
用curl之类的工具访问一下_search接口,可以看一下在es里存储的实际值是多少
后面几位变成0一般是因为javascript里的数值精度的问题,只要在你后端把long转成字符串前端就可以显示出来了