索引的删除和更新
Posted zhzcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了索引的删除和更新相关的知识,希望对你有一定的参考价值。
【测试删除索引】
1 /** 2 * 测试删除索引 3 */ 4 @Test 5 public void testDelete(){ 6 IndexWriter writer = null; 7 8 try { 9 //1、创建Directory 10 Directory directory = FSDirectory.open(new File("E:\lucene\index2")); 11 12 //2、创建Writer 13 IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_35, new StandardAnalyzer(Version.LUCENE_35)); 14 writer = new IndexWriter(directory,config); 15 16 //删除文件的索引 17 //删除并不是真的删除,删除的索引信息会被存储到.del(相当于windows的回收站)文件 18 writer.deleteDocuments(new Term("id","2")); 19 } catch (IOException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } 23 finally{ 24 if(writer != null){ 25 try { 26 writer.close(); 27 } catch (CorruptIndexException e) { 28 // TODO Auto-generated catch block 29 e.printStackTrace(); 30 } catch (IOException e) { 31 // TODO Auto-generated catch block 32 e.printStackTrace(); 33 } 34 } 35 } 36 }
未完待续。。。
以上是关于索引的删除和更新的主要内容,如果未能解决你的问题,请参考以下文章