现在的位置: 首页 > 搜索技术 > 正文

lucene 建立简单搜索引擎实例

2013年03月01日 搜索技术 ⁄ 共 13301字 ⁄ 字号 评论关闭

 建立搜索引擎四步: 

   抓取数据---》解析数据----》创建索引-----》执行搜索

第一部分:体会

今天做了一个简单示例,用的版本是lucune 2.4.1,跟教科书上的有些不同,但教科书上的示例都能正常执行。

 

第二部分:遇到的问题

刚把程序写出来的时候,出现了搜索不到结果的情况,后来发现是在添加Field的时候没有把搜索的字段设置成

Field.Index.ANALYZED,

如果你在搜索器中设定的搜索字段是 text,那么在创建索引的时候应该把这个字段设置成可以被索引。

 

也就是

  

 

而不是

 

 

 

第三部分:新老版本变更的问题

以下是lucune2.4.1版本与老版本的不同之处。

创建索引时的不同

老版本

新版本

 

在执行索引时的不同,注意看下 search和searchNew两个方法的不同就可以了

 

 

第四部分:成果

 

LuceneIndexer.java

 

LuceneSearcher.java

 

另有两个辅助类

 

FileList和FileText

 

 

抱歉!评论已关闭.