索引的删除和更新

来源:互联网 发布:windows服务 编辑:程序博客网 时间:2024/06/06 08:41

索引的更新及删除都依靠query来识别,同查询出来的结果皆处理

索引删除

删除时不会直接擦除索引,forceMeageDeltes后, 索引文件会重新合并

Directory directory = FSDirectory.open(new File("E:/lucene43/index01"));IndexWriter writer = new IndexWriter(directory,new IndexWriterConfig(Version.LUCENE_43,new StandardAnalyzer(Version.LUCENE_43)));TermQuery query = new TermQuery(new Term("content", "java"));writer.deleteDocuments(query);writer.commit();writer.close();

索引更新

同索引添加一样, 只不过使用 writer.updateDocument 接口
0 0