今天碰到一个 IO 报错
开始以为是普通java读取文件时报错的,接下来却看到报的全是Lucene中的错
于是头大了,上网找了下
-----------------
java.io.IOException: read past EOF
EOF 代表End Of File
就是已经读到文件结束了,你还执行readBytes就报错了
------------------
看的还是迷糊,不过提醒了三角,是读取超出范围的原因。
打开索引。
结果是在索引中用来判断数数字范围的字段(id)超出范围了
总共只有37771条,却检索了37772条
是以记录下比便以后总结归纳。