删除索引(文档)

需求

某些图书不再出版销售了,我们需要从索引库中移除该图书。

 1 @Test
 2     public void deleteIndex() throws Exception {
 3         // 1、指定索引库目录
 4         Directory directory = FSDirectory.open(new File("F:\\lucene\\0719"));
 5         // 2、创建IndexWriterConfig
 6         IndexWriterConfig cfg = new IndexWriterConfig(Version.LATEST,
 7                 new StandardAnalyzer());
 8         // 3、 创建IndexWriter
 9         IndexWriter writer = new IndexWriter(directory, cfg);
10         // 4、通过IndexWriter来删除索引
11         // 删除指定索引
12         writer.deleteDocuments(new Term("name", "apache"));
13         // 5、关闭IndexWriter
14         writer.close();
15         
16         System.out.println("删除成功");
17         
18     }
View Code

相关文章: