Lucene.Net -全文檢索引擎
阿新 • • 發佈:2020-09-17
簡介
Lucene.Net只是一個全文檢索開發包,不是一個成型的搜尋引擎,它的功能就是負責將文字資料按照某種分詞演算法進行切詞,分詞後的結果儲存在索引庫中,從索引庫檢索資料的速度灰常快
版本使用
3.03版本:基本無依賴,適用於很多地方
4.8版本:基於.Net 4.5及以上版本,優化了很多效能,不過現在是預覽版。根據官方的說明,這個比3.03版本有更好 的穩定性和效能,推薦使用。同樣適用於.net Core。
使用場景
常用於千萬級及以下的場景使用。適用於一般的部落格網站做站內所有,標籤搜尋等。也可以作為一些軟體的搜尋功能。
優點
不需要更多的依賴環境即可開發使用,對記憶體等要求不高,能簡易的合併到系統裡面。
Net平臺能用的也就這個了,其他的幾個都沒落的不成樣子了。
缺點
不太適用於千萬級以上的規模,不適用於對高併發要求比較高的系統。
更高要求的請使用ElasticSearch
和Solr
使用
3.03版本使用參考 Lucene.Net - 痞子一毛 - 部落格園 這個我覺得是所有參考裡面最好的一個了,後期有時間再總結下。
4.8版本的,因為是預覽版,一直在修改,所有官方給的Demo隨著版本更新也不能用了,後期我會做一個適用於4.8.0-beta00008
版本的Demo(待上傳到碼雲)。