在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行修改呢。
private static void testUpdateDocument() throws Exception {
IndexWriter indexWriter = new IndexWriter(
FSDirectory.open(new File("J:\\storeSpace\\luceneStoreSpace").toPath()),
new IndexWriterConfig(new IKAnalyzer()));
Document document = new Document();
document.add(new TextField("name","张三", Field.Store.YES));
document.add(new TextField("name1","张三2", Field.Store.YES));
document.add(new TextField("name2","张三1", Field.Store.YES));
indexWriter.updateDocument(new Term("content","aaa"),document);
indexWriter.close();
}
这里对文档的修改是先删除,后添加的一个过程。