简介
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(待上传到码云)。