基于ajax与luence构建搜索引擎的设计和实现


时间: 2021-06-21 20:54:53 人气: 22 评论: 0

不断发展的计算机技术领域科学,人们已经把从互联网摘要获取需要的信息成为了一种生活习惯,这种行为便脱离不开搜索引擎的使用,然而Lucene现阶段搜索引擎技术实现的一种很好的方式。该搜索引擎系统基于java,数据库是MySql。主要完成的功能有:用爬虫获取网页;解析爬取的html;解析后的数据插入到MySql数据库;通过Lucene建立索引;检索用户的关键词或关键字句;页面的呈现效果需要有Ajax的局部刷新。论文详细说明了系统开发环境,开发的背景,需求分析,功能的设计与实现。同时阐述了系统功能,搜索引擎的原理,并且使用Ajax 技术实现异步刷新的功能,更方便Web 的显示效果,也为用户带来了便捷。

关键词:Lucene索引;异步更新;Ajax;搜索引擎 


目   录

1 引言 2

1.1 课题背景 2

1.2 国内外研究现状 2

1.3 本课题研究的意义 2

1.4 本课题的研究方法 2

2 Lucene构建搜索引擎原理 4

2.1 全文搜索引擎 4

2.1.1 搜索引擎的工作原理 4

2.1.2 搜索引擎的分类 4

2.2 索引和搜索 5

2.3 LUCENE与搜索引擎 5

2.4 AJAX技术 6

3 需求分析 8

3.1 同步环境 8

3.2功能需求 8

3.3 性能需求 8

3.4 输入输出要求 9

4 方案设计 10

4.1 搜索引擎模型 10

4.2 数据库的设计 10

4.3 模块设计 10

5 系统实现 13

5.1 开发环境 13

5.2 关键代码详解 13

5.2.1 代码结构 13

5.2.2 爬虫部分 13

5.2.3页面解析 15

5.2.4索引生成 15

5.2.5测试查询页面 16

6 测试 19

6.1 功能测试 19

结论 21

致谢 22

参考文献 23

评论
188083800