今天同事使用kibana时除了个问题,在filter中对数字进行过滤时,filter显示的数字不是输入的数字,
id:69191985155678209,但是在界面上显示的是id:69191985155678210
定位问题发现是javascript语言,数字精确度只能到53位,53位以外的精度会被舍弃,比如上面数字,下一个可以输入的是69191985155678218,也就是比前一个大8,最后4位是0。
可以使用上面的输入框使用Lucene语法进行过滤,直接在输入框中输入
id:69191985155678209
即可得到想要的结果