抛org.apache.lucene.store.AlreadyClosedException: this IndexReader is closed

guohailin512 2013-05-02 08:59:44
org.apache.lucene.store.AlreadyClosedException: this IndexReader is closed
at org.apache.lucene.index.IndexReader.ensureOpen(IndexReader.java:128)
at org.apache.lucene.index.IndexReader.document(IndexReader.java:436)
at org.apache.lucene.search.IndexSearcher.doc(IndexSearcher.java:92)
at org.apache.lucene.search.MultiSearcher.doc(MultiSearcher.java:154)
at org.apache.lucene.search.Hits.doc(Hits.java:115)
at LuceneSearch1.prResult(LuceneSearch1.java:119)
at LuceneSearch1.main(LuceneSearch1.java:45)

请问该怎么办 求助呀 help me
...全文
760 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
越重天 2014-05-20
  • 打赏
  • 举报
回复
这个问题一定是oldreader执行了reopen方法导致的吧? oldreader执行了reopen方法是不是要立即调用close啊? 如果是就是这里导致的,因为其他方法正在使用oldreader,这个时候你发现reader改变了,就把oldreader关闭了,所以其他正在使用这个oldreader的方法就会出错哈O(∩_∩)O~

58,441

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧