Lucene.NET框架
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Lucene.NET介绍
Lucene.Net只是一个全文检索开发包,不是一个成型的搜索引擎功能就是负责将文本数据按照某种分词算法进行切词,分词后的结果存储在索引库中,从索引库检索数据的速度灰常快文本数据:Lucene.Net只能对文本信息进行检索,所以非文本信息要么转换成为文本信息,要么你就死了这条心吧!分词算法:将一句完整的话分解成若干词汇的算法 常见的一元分词(Lucene.Net内置就是一元分词,效率高,契合度低),二元分词,基于词库的分词算法(契合度高,效率低)…切词:将一句完整的话,按分词算法切成若干词语转载 2020-11-29 21:13:24 · 643 阅读 · 0 评论 -
lucene 思维导图,让搜索引擎不再难懂
今天,我们来讲讲lucene,同学们搬好板凳坐好啦。(lucene干嘛的呀?)首先我们来看张思维导图:以上是我们java常用的全文搜索引擎框架,很多项目的搜索功能都是基于以上4个框架完成的。所以lucene到底是干啥的?Lucene是一套用于全文检索和搜索的开放源代码程序库,一个能够轻松集添加搜索功能到一个应用程序中的简单却强大的核心代码库和API。Lucene,目前最受欢迎的Java...转载 2019-12-12 22:05:10 · 339 阅读 · 0 评论 -
Lucene.NET使用入门(一)【实现快速搜索】
要想成就一个伟人,不仅要有聪明的头脑,还要有执着的信念,滴水穿石的雄心。Product.cs实体类: /// <summary> /// 商品类 /// </summary> public class Product { /// <summary> /// 商品编号 /// </summary> priv原创 2016-09-21 10:17:45 · 12343 阅读 · 0 评论 -
IKAnalyzerNet-C#中文分词工具包
从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。采用了特有的“正向迭代最细粒度切分算法“,具有60万字/秒的高速处理能力。采用了多子处理器分析原创 2017-05-16 14:28:04 · 4527 阅读 · 5 评论 -
Lucene.NET使用入门(二)【简单的搜索网站示例】
项目结构:LuceneSearch.Data层SampleData.csnamespace LuceneSearch.Model { public class SampleData { public int Id { get; set; } public string Name { get; set; } public string Descr原创 2017-10-20 13:42:44 · 962 阅读 · 1 评论