今天使用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!