close
在上一篇文章中,有簡單介紹Lucene.Net的用法,不過一般的情況,資料是會一直新增的,所以程式也必須有索引管理的功能,本篇文章將會簡介刪除、新增索引的方法。
首先撰寫列出Index的method,其中MapFieldSelector可以讓IndexReader只回傳我們要的Field。
然後實作刪除索引的method,裡面DeleteDocuments是成功刪除的筆數。
最後是新增索引的方法,其實就跟前一篇文章內容所提的方式一樣。
最後是介面,將上篇文章所提的略做修改。
程式中,一開始所新增的索引。
列出所有的索引,可以看到一開始deleted的屬性都是false。
接下來刪除內容含有iphone的索引。
然後重新列出索引,可以看到SaleName有iphone的都被標記為刪除了,除了iphone4s沒有被刪除,因為iphone跟iphone4s是不一樣的。
接下來測試新增索引的功能,直接輸入Test。
之後就可以看到新增的索引。
全站熱搜