標籤:rdf tga ng2 eol hl7 orb aaa ps1 xls
增加在入門程式建立索引中,增刪改用IndexWriter.
1.擷取IndexWriter的代碼
// public IndexWriter getIndexWriter() throws Exception{ // 第一步:建立一個java工程,並匯入jar包。 // 第二步:建立一個indexwriter對象。 Directory directory = FSDirectory.open(new File("E:\\lucene&solr\\index")); // Directory directory = new RAMDirectory();//儲存索引到記憶體中 (記憶體索引庫) Analyzer analyzer = new StandardAnalyzer();// 官方推薦 IndexWriterConfig config = new IndexWriterConfig(Version.LATEST, analyzer); return new IndexWriter(directory, config); }
2.全刪除:
1 //全刪除2 @Test3 public void testAllDelete() throws Exception {4 IndexWriter indexWriter = getIndexWriter();5 indexWriter.deleteAll();6 indexWriter.close();7 }
結果:
3.按條件刪除
先建立索引:
刪除索引
//根據條件刪除 @Test public void testDelete() throws Exception { IndexWriter indexWriter = getIndexWriter(); Query query = new TermQuery(new Term("fileName","springmvc")); indexWriter.deleteDocuments(query); indexWriter.close(); }
結果:
第三個文檔被刪除,第五個文檔被刪除。
lucene刪除索引——(五)