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 把日期给格式化了的情况,也是一个大坑。

posted @ 2022-04-27 22:45  ageovb  阅读(370)  评论(0编辑  收藏  举报