1. 程式人生 > 實用技巧 >Lucene.Net  -全文檢索引擎

Lucene.Net  -全文檢索引擎

簡介

Lucene.Net只是一個全文檢索開發包,不是一個成型的搜尋引擎,它的功能就是負責將文字資料按照某種分詞演算法進行切詞,分詞後的結果儲存在索引庫中,從索引庫檢索資料的速度灰常快

版本使用

3.03版本:基本無依賴,適用於很多地方
4.8版本:基於.Net 4.5及以上版本,優化了很多效能,不過現在是預覽版。根據官方的說明,這個比3.03版本有更好 的穩定性和效能,推薦使用。同樣適用於.net Core。

使用場景

常用於千萬級及以下的場景使用。適用於一般的部落格網站做站內所有,標籤搜尋等。也可以作為一些軟體的搜尋功能。

優點

不需要更多的依賴環境即可開發使用,對記憶體等要求不高,能簡易的合併到系統裡面。
Net平臺能用的也就這個了,其他的幾個都沒落的不成樣子了。

缺點

不太適用於千萬級以上的規模,不適用於對高併發要求比較高的系統。
更高要求的請使用ElasticSearchSolr

使用

3.03版本使用參考 Lucene.Net - 痞子一毛 - 部落格園 這個我覺得是所有參考裡面最好的一個了,後期有時間再總結下。
4.8版本的,因為是預覽版,一直在修改,所有官方給的Demo隨著版本更新也不能用了,後期我會做一個適用於4.8.0-beta00008版本的Demo(待上傳到碼雲)。