橡皮、老虎皮、狮子皮哪一个最不好?

elasticsearch中Long型总是自动减10???

Elasticsearch | 作者 codepub | 发布于2017年09月01日 | 阅读数:3687

更新:
POST action_log_2016/action_log_2016/201601070000000010/_update
{
"doc": {
"IDX": 201601070000000010,
"actiondetail": "for tXXXXXXXesting"
},
"doc_as_upsert": true
}

结果:
"hits": {
"total": 1,
"max_score": 1,
"hits": [
{
"_index": "action_log_2016_v3",
"_type": "action_log_2016",
"_id": "201601070000000010",
"_score": 1,
"_source": {
"IDX": 201601070000000000,
"actiondetail": "for tXXXXXXXesting"
}
}
]
}
 
注意IDX的值自动减10,why?
已邀请:

kennywu76 - Wood

赞同来自: wokeyi newairisme

这个不是ES的问题,而是javascript对于长整型的处理存在精度丢失的问题。 如果你在linux下用curl命令测试,会看到数据是完好的。 只有当使用kibana里的dev console这类用到javascript的前端去调试的时候,看到的长整型会丢失精度。
 
这个问题我在官方论坛问过,参考: https://discuss.elastic.co/t/l ... 72124
 

要回复问题请先登录注册