现在的位置: 首页 > 综合 > 正文

Lucene报错 —— read past EOF

2014年08月27日 ⁄ 综合 ⁄ 共 267字 ⁄ 字号 评论关闭

  今天碰到一个 IO 报错

  开始以为是普通java读取文件时报错的,接下来却看到报的全是Lucene中的错

于是头大了,上网找了下

-----------------

java.io.IOException: read past EOF  
EOF 代表End Of File
就是已经读到文件结束了,你还执行readBytes就报错了

------------------

看的还是迷糊,不过提醒了三角,是读取超出范围的原因。

打开索引。

结果是在索引中用来判断数数字范围的字段(id)超出范围了

总共只有37771条,却检索了37772条

是以记录下比便以后总结归纳。

抱歉!评论已关闭.