对于 numeric 类型的索引 超过 100万 的数字 numeric 类型会出现 精度丢失问题 通过floatval 无法还原原始数据 这个问题如何解决?
现在我把数据日期类型的字段,对应配置文档的日期类型。建立索引之后,搜索出来的日期字段只有“年-月-日“,时分秒不见了,即使是把整个字段显示出来也不行。请问这个要怎么处理?谢谢
内部是用 double 保存的。无法还原是因为你的 floatval 的问题吧?你可以打印一下原值是什么
[quote='askie' pid='312' dateline='1323228058'] 我也遇到了同样问题! [/quote] 把type 设置成为 string 貌似是一种变通的方法
原始数据:1283934062 加入索引并检索 获取数据 1.28393e+09 浮点数是这样没什么好办法
[quote='vist2007' pid='314' dateline='1323228655'] [quote='askie' pid='312' dateline='1323228058'] 我也遇到了同样问题! [/quote] 把type 设置成为 string 貌似是一种变通的方法 [/quote] 但是就无法排序了!这个是关键!要他就是为了排序的!