资源描述:
《基于lucene的全文搜索毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计(论文)基于LUCENE的全文搜索学院计算机学院专业软件工程年级班别2010级(3)班学号3110006358学生姓名王悦全指导教师孙为军2014年5月摘要随着互联网的普及,数据量的增大,搜索引擎对日常生活产生巨大的影响。如何从海量的数据中准确找到自己需要的信息成为现今重要的话题。搜索引擎解决了用户检索的难题。随着互联网的不断发展,搜索引擎成为现今上网的查找相关信息的必备工具。一般站点的各类信息都是存于数据库,再利用数据库的检索功能实现站点的搜索功能,但是随着数据量的剧增,使用数据库的模糊查询将导致检索功能的急剧性下降,而lucene搜索引擎的实现则可以避免这
2、种问题。lucene正是这样一个开放源码的全文检索引擎工具包,可以在目标系统中实现全文检索的功能,甚至于建立起完整的全文索引引擎。本系统的设计主要是基于B/S模式的JavaWeb平台架构实现一个全文搜索引擎,本系统中使用MySQL作为底层数据库支持,采用lucene实现全文检索引擎辅以Highlight实现关键词的高亮显示。在搜索结果中,我使用了分页形式展示,这样就会显示得更加清晰。前台页面主要使用HTML及JQuery。系统主要包括以下功能:搜索功能、个人中心、热门搜索、上传推送、上传文档和用户管理。搜索功能是系统的核心,用户可以输入内容,然后系统会从上传的文档中找出与
3、搜索词最相近的内容出来。本系统主要涉及两种身份,系统管理员和普通用户。系统管理员可以管理文档分类和用户,普通用户可以使用搜索和上传功能。关键字:lucene,mysql,html,搜索引擎,javawebAbstractWiththepopularityoftheInternet,increasetheamountofdata,searchengineshaveasignificantimpactondailylife.Howtoaccuratelyfindtheyneedfromthevastamountsofdatainformationhasbecomeanimpo
4、rtanttopictoday.Searchenginetosolvetheproblemsofuserretrieval.WiththecontinuousdevelopmentoftheInternet,searchenginebecomesanessentialtoolfortodayontheInternettofindrelevantinformation.Generalsiteofallkindsofinformationisstoredinthedatabase,usingdatabaseretrievalfunctionrealizesthesitesea
5、rchfunction,butwiththeamountofdata,willleadtousethedatabasequerysearchfunctionofasharpdecline,whiletherealizationofthelucenesearchenginecanavoidthisproblem.Luceneisanopensourcefull-textsearchenginetoolkit,canachievefulltextsearchfunctionsinthetargetsystem,andevensetupacompletefulltextinde
6、xingengine.ThedesignofthissystemismainlybasedonB/SmodelofJavaWebplatformarchitecturetorealizeafull-textsearchengine,thissystemUSESMySQLastheunderlyingdatabasesupport,implementedusinglucenefull-textsearchenginewithHighlightkeywordshighlighted.Inthesearchresults,Iusethepagingform,itwillshow
7、moreclearly.ThefrontdeskpagemainlyusingHTMLandJQuery.Systemmainlyincludesthefollowingfunctions:searchfunction,individualcenter,topsearch,uploadthepush,uploaddocumentsandusermanagement.Searchfunctionisthecoreofthesystem,userscaninput,thensystemwilluploaddocumenttofin