gpt4 book ai didi

java - 创建 IndexSearcher 抛出 IOException 读取过去的 EOF

转载 作者:行者123 更新时间:2023-11-29 07:12:24 25 4
gpt4 key购买 nike

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

我用谷歌搜索得到了 this一个

没有权限问题,也没有被锁定,我用lockhunter检查过

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

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

还有什么可能导致这个异常?是否有类似索引存在 2-3 个月(某个时期)的情况,然后它会过期并给出此异常?

最佳答案

我得到了答案,花了很多时间,它会给出那个异常(IOException read past EOF):

If Directory does not give write permission
If someone else is using(locked)
If some segment is corrupted

对于我的情况,它已损坏 :(。但是 Exception 对此没有任何说明(可以告诉一些 FIleCurroptedException)。这可能对其他人有帮助。

关于java - 创建 IndexSearcher 抛出 IOException 读取过去的 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12692400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com