首页 > 其他 > 详细

索引的删除和更新

时间:2018-10-16 23:06:23      阅读:131      评论:0      收藏:0      [点我收藏+]

【测试删除索引】

 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     }

 

未完待续。。。

索引的删除和更新

原文:https://www.cnblogs.com/zhzcode/p/9800825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!