Multi Elasticsearch Head 浏览器插件查询 Long 类型精度丢失
问题现象
使用浏览器插件查询 ES 数据,发现 2^62 对应的值 4611686018427387904 变成了 4611686018427388000,精度丢失了。
问题原因
经查询发现是 js 中 Number
类型自身的原因,超过 17 位数字就会丢失精度。具体请查看 https://blog.csdn.net/qq_33270001/article/details/82887084
使用 Kibana 执行 ES 脚本查询显示正常,如果有查询接口,也可以使用 Postman、ApiPost、ApiFox 等工具查询。
扩展
碰到过浏览器插件 JSON-handle 把日期给格式化了的情况,也是一个大坑。