Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Create IndexSearcher正在通过EOF引发IOException读取_Java_Lucene - Fatal编程技术网

Java Create IndexSearcher正在通过EOF引发IOException读取

Java Create IndexSearcher正在通过EOF引发IOException读取,java,lucene,Java,Lucene,当我尝试创建newindexsearcher(fsDir)类的对象时,它正在抛出IOException read over EOF。搜索索引不是基于RAM的,而是基于NFS的(使用FSDirectorylucene类) 我在谷歌上搜索得到了那个 没有权限问题,也没有锁定,我与 所以必须有写权限,并且没有人使用该目录 在过去的2-3个月里,它一直在工作。昨天突然停止工作,所有索引文件都在文件夹中 还有什么可能导致此异常?是否存在这样的情况:如果索引存在2-3个月(某个时期),那么它将过期并给出此异

当我尝试创建
newindexsearcher(fsDir)
类的对象时,它正在抛出
IOException read over EOF
。搜索索引不是基于RAM的,而是基于NFS的(使用
FSDirectory
lucene类)

我在谷歌上搜索得到了那个

没有权限问题,也没有锁定,我与

所以必须有写权限,并且没有人使用该目录

在过去的2-3个月里,它一直在工作。昨天突然停止工作,所有索引文件都在文件夹中


还有什么可能导致此异常?是否存在这样的情况:如果索引存在2-3个月(某个时期),那么它将过期并给出此异常?

我得到了答案,花了很多时间在它上面,它将给出该异常(IOException读取超过EOF):


就我的情况而言,它已损坏:(.但异常并没有说明这一点(可能会告诉某些
文件CurrOpterDexception
)。这可能对其他人有所帮助。

我得到了答案,花了很多时间在它上面,它将给出该异常(IOException读取超过EOF):


就我的情况而言,它已损坏:(.但异常并没有说明这一点(可能会告诉一些
文件CurrOptidexception
)。这可能会对其他人有所帮助。

每次我收到这封信时,它都有两个同名的索引文件(记录)(键-我正在使用mongo lucene)。我删除了其中一条缓冲区为空的记录,它让我无需重新构建整个索引就可以继续。这似乎是一个多线程问题。另一个触发器似乎是索引非文本文件。每次我得到它时,它都有两个同名的索引文件(记录)(键-我正在使用mongo lucene)。我删除了一条缓冲区为空的记录,它让我无需重新构建整个索引即可继续。这似乎是一个多线程问题。另一个触发因素似乎是索引非文本文件

我重新构建索引,然后工作(花了2小时),但仍然没有得到为什么它以前不工作,重建后文件大小是sameI重建索引,然后工作(花了2个小时),但仍然没有得到为什么它以前不工作,重建后文件大小是相同的
If Directory does not give write permission
If someone else is using(locked)
If some segment is corrupted