无论使用哪种映射,都会显示错误的数字(浮点数,双精度)

经过研究和测试,我不知道为什么无论使用哪种映射,查询仍然返回错误的数字。例如。 8.217157748E9

我尝试了float和double。供参考,这是一个非汇总值: 0.3910399955129833

PUT _template/aggregated-template
{
"index_patterns":["aggregated-*"],"settings": {
"number_of_shards":1
},"mappings":{
"_source": {
"enabled": true
},"properties": {
#omitted a few fields here,important ones below
"CALL_COUNT" : {"type" : "integer"},"CHARGED_USAGE" : {"type" : "double"},"DATA_VOLUME" : {"type" : "double"},"AMOUNT" : {"type" : "double"}
}
}
}
#query results
{
"key" : 1570579200000,"key_as_string" : "20191009","doc_count" : 6,"SUM_CHARGED_USAGE" : {
"value" : 8.193465344020516E9
},"SUM_CALL_COUNT" : {
"value" : 14.0
},"SUM_DATA_VOLUME" : {
"value" : 8.217157748E9
},"SUM_AMOUNT" : {
      #OK here,why?
"value" : 432.98415810004917
}
}

谢谢您的指导。

mingshiyy483 回答:无论使用哪种映射,都会显示错误的数字(浮点数,双精度)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158799.html

大家都在问