Commit 16c3566a by Marcus Efraimsson

elasticsearch: handle NaN values

parent 688f5b83
...@@ -490,10 +490,14 @@ func castToNullFloat(j *simplejson.Json) null.Float { ...@@ -490,10 +490,14 @@ func castToNullFloat(j *simplejson.Json) null.Float {
return null.FloatFrom(f) return null.FloatFrom(f)
} }
s, err := j.String() if s, err := j.String(); err == nil {
if err == nil { if strings.ToLower(s) == "nan" {
v, _ := strconv.ParseFloat(s, 64) return null.NewFloat(0, false)
return null.FloatFromPtr(&v) }
if v, err := strconv.ParseFloat(s, 64); err == nil {
return null.FloatFromPtr(&v)
}
} }
return null.NewFloat(0, false) return null.NewFloat(0, false)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment