[C#] Lucene.net - 刪除索引中的某筆資料
2017-10-13
最近案子有用到,至於Lucene.net 是什麼,可以參考我之前之前的文章..
http://no2don.blogspot.com/search/label/Lucene.net ,這是官方網站
當建立好的索引後,之後要如何刪除,這邊筆記一下,讓之後開發可以快速回憶,一開始直覺以為是要用IndexWriter 走了一些冤枉路,最後發現是要用IndexReader 做比較簡單。
C# code :
// 讀取索引 var dirInfo = new DirectoryInfo(indexPath); var dir = FSDirectory.Open(dirInfo); // IndexReader reader = IndexReader.Open(dir,false); IndexReader indexReader = IndexReader.Open(dir, false); indexReader.DeleteDocuments(new Term("_SystemIdentity", key)); indexReader.Flush(); indexReader.Dispose();
標籤:
.Net
,
C#
,
Lucene.net
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...