建立搜索引擎四步:
抓取数据---》解析数据----》创建索引-----》执行搜索
第一部分:体会
今天做了一个简单示例,用的版本是lucune 2.4.1,跟教科书上的有些不同,但教科书上的示例都能正常执行。
第二部分:遇到的问题
刚把程序写出来的时候,出现了搜索不到结果的情况,后来发现是在添加Field的时候没有把搜索的字段设置成
Field.Index.ANALYZED,
如果你在搜索器中设定的搜索字段是 text,那么在创建索引的时候应该把这个字段设置成可以被索引。
也就是
而不是
第三部分:新老版本变更的问题
以下是lucune2.4.1版本与老版本的不同之处。
创建索引时的不同
老版本
新版本
在执行索引时的不同,注意看下 search和searchNew两个方法的不同就可以了
第四部分:成果
LuceneIndexer.java
LuceneSearcher.java
另有两个辅助类
FileList和FileText
本文档通过一个简单的示例,介绍了如何使用Lucene 2.4.1版本建立搜索引擎。详细步骤包括抓取数据、解析数据、创建索引和执行搜索。在创建索引时,强调了设置Field为Field.Index.ANALYZED的重要性,以确保搜索功能正常工作。同时,对比了新旧版本的IndexWriter创建方式和搜索方法的差异。
107

被折叠的 条评论
为什么被折叠?



