lucene 简单应用
摘要:lucene 简单应用一、创建lucene解决方案 这里分成两部分,生成索引文件和从索引文件中搜索你想要的内容 二、创建索引文件 下面是创建索引的一个简单例子: //索引文件要保存的本地路径string indexFileLocation = @"C:\Index"; Lucene.Net.Store.Directory dir = Lucene.Net.Store.FSDirectory.Ge...
阅读全文
Lucene系统结构分析
摘要:Lucene作为一个优秀的全文检索引擎,其系统结构具有强烈的面向对象特征。首先是定义了一个与平台无关的索引文件格式,其次通过抽象将系统的核心组成部分设计为抽象类,具体的平台实现部分设计为抽象类的实现,此外与具体平台相关的部分比如文件存储也封装为类,经过层层的面向对象式的处理,最终达成了一个低耦合高效率,容易二次开发的检索引擎系统。 一、系统结构组织Lucene作为一个优秀的全文检索引擎,其系统结构...
阅读全文
Lucene : 倒排文件索引
摘要:Lucene是一个高性能的全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 假设有两篇文章(文章1和文章2) 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 由于lucene是基于关键词索引和查询的,所以我们要取得这两篇文章的关键词,通常需要...
阅读全文