新增索引
IndexWriterConfig config = new IndexWriterConfig(new IKAnalyzer());
IndexWriter writer = new IndexWriter(directory,config);
Document document = new Document();
Field field = new TextField("zzz","444",Field.Store.YES);
document.add(field);
writer.addDocument(document);
writer.close();
删除索引
IndexWriterConfig config = new IndexWriterConfig(new IKAnalyzer());
IndexWriter writer = new IndexWriter(directory,config);
writer.deleteAll();//删除所有文档
//删除所有zzz域
writer.deleteDocuments(new Term("zzz"));
//删除zzz域中头444的关键字的document
writer.deleteDocuments(new Term("zzz","444"));
//修改 本质就是先删除后增加
IndexWriterConfig config = new IndexWriterConfig(new IKAnalyzer());
IndexWriter writer = new IndexWriter(directory,config);
Document document = new Document();
Field fff = new TextField("b","dddd",Field.Store.YES);
document.add(fff);
writer.updateDocument(new Term("zzz","444"),document);
writer.close();