Elasticsearch (docID must be >= 0) 错误

今天使用ES遇到一个异常 :

Caused by: java.lang.IndexOutOfBoundsException: docID must be >= 0 and < maxDoc=6 (got docID=2147479807)

ES返回值为:-Infinity。

后来发现是自己脚本写错了

"script_score" : {

"script" : {

"inline" : "return atan(_score.doubleValue())/3.14159+log(doc[\"auction_score\"].value)/4"

}

}

这里log 函数使用错误应为

log(doc[\"auction_score\"].value+1)

一切OK!

时间: 2024-10-12 11:29:23

Elasticsearch (docID must be >= 0) 错误的相关文章

Unsupported major.minor version 51.0 错误解决方案

Unsupported major.minor version 51.0 错误解决方案 栏目:Eclipse大师 作者:admin 日期:2015-04-08 评论:0 点击: 13,299 次 jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0原因分析:出现上述错误是因为:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持. 解决方法见下面的步骤: 第一步:在

XCODE 出现 The operation couldn&#39;t be completed.(LaunchServicesError error 0.)错误修复

今天在利用XCode开发苹果APP时想使用脚本来存储一些语言文字信息,在完成环境配置和搭建以后调用Lua脚本成功.但是该Lua脚本把所有的内容都包含在一起,不太符合文件独立的要求,就把文件拆成了两部分,通过include之类的Lua关键字进行关联.调整完毕以后运行调试,出现了Lua引擎无法搜索到被包含的脚本的错误,于是就开始折腾了,一会用相对包含关系包含文件,一会又用文件引用方式使用文件,最终问题没有得到解决但是出了一个新问题对比了工程版本修改记录也没发现问题原因,求助了万能的百度(吐啊吐啊~~

Win7 SP1或安装补丁后安装VS2010出现无法安装FrameWork 4.0错误

出现这个问题,是因为 (1)你曾经手工安装了FrameWork 4.0或你安装的软件为你安装了FrameWork 4.0. (2)SP1补丁中包含了FrameWork 4.0,安装SP1之后FrameWork 4.0 即相当于安装到了电脑上(估计是不完全的,只提供了FrameWork 4.0运行的基础组件),所以VS 2010再安装FrameWork 4就会因当前已有的组件阻塞而无法安装,导致VS安装失败.(3)另外所有关于FrameWork 3.5和3.5.1的更新也会阻塞FrameWork

安卓图片缩放中java.lang.IllegalArgumentException: width and height must be &gt; 0错误

第一次写博客,都是低级的错误,大神见笑了. 今天做安卓加载图片到 ImageView,报了 一个 java.lang.IllegalArgumentException: width and height must be > 0错误,只能怪我英文不好,没看懂.先把我的代码贴出来. 1 bmp = BitmapFactory.decodeStream(cr.openInputStream(uri)); 2 3 // 缩放图片 4 WindowManager wm = getWindowManager

InnoSetup打包时出现Interal error: CallSpawnServer: Unexpected response: $0.错误的解决办法

如果在使用Innosetup打包软件时,如果出现Interal error: CallSpawnServer: Unexpected response: $0.错误, 如下图: 可以查看 Innosetup的脚步文件 xxx.iss文件的OutputBaseFilename字段 OutputBaseFilename字段不能与 AppName字段同名,否则在使用cmd关闭程序时就会出现以上错误

DataTables warning : Requested unknown parameter &#39;1&#39; from the data source for row 0错误

昨天在做datatables的项目,从后台取得数据后,返回给datatables界面时会报下面的错误: DataTables warning : Requested unknown parameter '1' from the data source for row 0 加上下面的设置就可以了,至于原理还不是很清楚. "aoColumnDefs": [{ sDefaultContent: '', aTargets: [ '_all' ]  }], var oTable = $(&quo

解决Unsupported major.minor version 51.0错误

Unsupported major.minor version 51.0解决办法 www.111cn.net 编辑:swteen 来源:转载 我使用的是Eclipse-jee-indigo + JDK 1.6.23环境,结果使用时出现Unsupported major.minor version 51.0错误提示,下面我来介绍Unsupported major.minor version 51.0错误的解决办法 今天偶然间同事遇到一个问题,也加深了自己对eclipse中build path和ja

vCenter6.0错误提示:无法连接到一个或多个vCenter Server系统

vCenter6.0错误提示:无法连接到一个或多个vCenter Server系统 1.记录一下: 昨天连接还没有任何问题,今天用vSphere Web Client连接vCenter6.0忽然提示如下错误: 后来重启vCenter和数据库再次测试还是一样的提示.检查vCenter各种服务都是ok的,日志都是正常的.经过检查发现oracle数据库密码策略问题,默认的策略是半年要修改一次密码,oracle数据库密码过期,导致此问题.修改数据库密码策略,重新连接vCenter成功,没有出现此提示.

Unsupported major.minor version 51.0错误解决

今天在做中文分词,遇到很多问题,真是困难重重,而且是让人哭笑不得的问题,觉累不爱了...下面和大家分享一下吧! 一:引入jar包 下载了jar包到桌面了,然后我就复制粘贴到了项目中,但是在类中死活无法import jar包中的类,当时是一头雾水, 于是切到桌面看了一下jar包发现才200多k,豁然开朗!!!!,尼玛,jar包下载失败了,里面的类没下载下来(我去TM的下载失败你还显示在桌面上干嘛!!我TM以为下载成功了呢)希望大家引以为戒,浪费生命呀!!! 二:Unsupported major.