今天使用ES遇到一个异常 :
java
Caused by: java.lang.IndexOutOfBoundsException: docID must be >= 0 and < maxDoc=6 (got docID=2147479807)ide
ES返回值为:-Infinity。函数
后来发现是本身脚本写错了ip
"script_score" : {it
"script" : {io
"inline" : "return atan(_score.doubleValue())/3.14159+log(doc[\"auction_score\"].value)/4"class
}sed
}脚本
这里log 函数使用错误应为异常
log(doc[\"auction_score\"].value+1)
一切OK!