你的位置:首页 > 软件开发 > Java > Lucene之IndexWriter的锁机制(备忘)

Lucene之IndexWriter的锁机制(备忘)

发布时间:2012-02-16 17:00:51
在删除某个索引的时候,会在索引文件所在的目录下生成一个xx.lock文件,这个文件的生成是在deleteDocuments方法执行时,如果删除完毕不关闭的情况下如下: IndexWriter writer=new IndexWriter(FSDirectory.open(new File(config.getIndexFilePath())),new StandardAna ...

       在删除某个索引的时候,会在索引文件所在的目录下生成一个xx.lock文件,这个文件的生成是在deleteDocuments方法执行时,如果删除完毕不关闭的情况下如下:    

 IndexWriter writer=new IndexWriter(FSDirectory.open(new File(config.getIndexFilePath())),new StandardAnalyzer(Version.LUCENE_CURRENT),MaxFieldLength.UNLIMITED);   //writer.deleteAll();   Term term=new Term("NAME", "杭州");   writer.deleteDocuments(term);   System.out.println("删除完成...");

      这个lock文件会继续存在。只有执行writer.close(),这个lock文件才会清除。如果你发现你的索引文件下的目录,在没有使用的情况下有这个lock文件,那说明你的writer没有关闭,同时也有可能说明你的索引并发存在问题、索引已经损坏。

  

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Lucene之IndexWriter的锁机制(备忘)

关键词:lucene

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录