基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文

基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文

ID:28664749

大小:690.00 KB

页数:23页

时间:2018-12-12

基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文_第1页
基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文_第2页
基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文_第3页
基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文_第4页
基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文_第5页
资源描述:

《基于Ajax+Lucene构建搜索引擎的设计与实现——毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Ajax+Lucene构建搜索引擎的设计与实现摘要通过搜索引擎从互联网上获取有用信息已经成为人们生活的重要组成部分,Lucene是构建搜索引擎的其中一种方式。搜索引擎系统是在.Net平台上用C#开发的,数据库是MSSQLServer2000。主要完成的功能有:用爬虫抓取网页;获取有效信息放入数据库;通过Lucene建立索引;对简单关键字进行搜索;使用Ajax的局部刷新页面展示结果。论文详细说明了系统开发的背景,开发环境,系统的需求分析,以及功能的设计与实现。同时讲述了搜索引擎的原理,系统功能,并探讨使用Ajax与服务器进行

2、数据异步交互,从而改善现有的Web应用模式。关键词:Lucene.net;异步更新;Ajax;搜索引擎TheDesignandImplementationforConstructingtheSearchEnginewithAjaxandLuceneAbstractObtainingusefulinformationfromwebbysearchengineshasbecometheimportantpartofpeople'slives.Luceneisthewayofconstructingsearchengine.This

3、systemisbasedonthe.NetplatformusingC#.ThedatabaseisMSSQLServer2000.Mainfunctionsaregraspingwebpageswithcrawls,addingeffectiveinformationtothedatabase,establishingindexwithLucene,searchingthroughkeywords,anddisplayingtheresultsfinally.Thispaperhasshowedtheprincipleof

4、searchengineintheformofdifferentmodules,functionsofthissystem,improvingtraditionalwebapplicationmodelusingAjax.Itshowsexplanationofthesystem’sbackground,developmentenvironment,systemanalysisofdemanding,andfunctionsofdesign.Keywords:Lucene.net;Asynchronousupdate;Ajax

5、;Searchengines目录论文总页数:19页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题的研究方法12Lucene.net构建搜索引擎原理22.1全文搜索引擎22.1.1搜索引擎的分类22.1.2搜索引擎的工作原理22.2Lucene与搜索引擎32.3索引和搜索42.4Ajax技术43需求分析53.1同步环境53.2功能需求63.3性能需求63.4输入输出要求73.5运行需求74方案设计74.1搜索引擎模型74.2数据库的设计74.3模块设计85系统实现105.1开发环境105.2关

6、键代码详解105.2.1代码结构105.2.2爬虫部分115.2.3索引生成125.2.4页面查询136测试146.1功能测试14结论16参考文献17致谢18声明191引言1.1课题背景Lucene是一个基于Java的全文信息检索工具包,它为应用程序提供索引和搜索功能。Lucene目前是ApacheJakarta家族中的一个开源项目。也是目前最为流行的基于Java开源全文检索工具包。Lucene是Java世界中常用的索引API,使用它提供的方法可以为文本资料创建索引,并提供检索。Lucene.net它只在命名方面采纳了.Net

7、的建议,主要目标倾向于和JavaLucene兼容:一个是索引格式兼容,达到可以共同工作的目的;一个是命名接近(只相差很少,比如大小写等),目的是可以方便开发者使用JavaLucene相关的代码和资料。1.2国内外研究现状国内外对搜索引擎研究比较著名的便是Google了。无论搜索技术本身还是搜索范围与深度,Google搜索总是所有搜索引擎的目标。Google专业领域搜索方面做的成效是有目共睹的。Google在低层次的智能搜索方面已经开始研究很多年了,实际的成果就是翻译方面。利用搜索技术,加上经验主义发展出来的Google翻译机器

8、人,在外语翻译方面已经比传统的翻译好很多了。但是翻译仅仅是学术方面的应用,更重要的是Google建立起来的海量搜索历史记录。如果把这些海量搜索历史记录当作是词典的话,那么如果与搜索技术的结合发展成为低层次的只能搜索,那么应用就将大大加强与广泛。国内,对搜索引擎的专注和对中文的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。