作者声明
本人郑重声明:所呈交的学位是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全了解有关保障、使用学位的规定,同意学校保留并向有关学位管理机构送交的复印件和电子版。同意省级优秀学位评选机构将本学位通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本被编入有关数据库进行检索和查阅。nutch搜索引擎
本学位内容不涉及国家机密。
题目:全文搜索引擎的设计与实现
作者单位:江汉大学数学与计算机科学学院
作者签名:XXX
20XX年 5 月 20 日
学士学位
题目全文搜索引擎的设计与实现
(英文) Full-text search engine design and
Implementation
学院数学与计算机科学学院
专业计算机科学与技术
班级        B09082021
姓名          XXX
学号        20XX08202137
指导老师          YYY
20XX 年5月20日
摘要
目前定制和维护搜索引擎的需求越来越大,对于处理庞大的网络数据,如何有效的去存储它并访问到我们需要的信息,变得尤为重要。Web搜索引擎能有很好的帮助我们解决这一问题。
本文阐述了一个全文搜索引擎的原理及其设计和实现过程。该系统采用B/S模式的Java Web平台架构实现,采用Nutch相关框架,包括Nutch,Solr,Hadoop,以及Nutch 的基础框架Lucene对全网信息的采集和检索。文中阐述了Nutch相关框架的背景,基础原理和应用。
Nutch相关框架的出现,使得在java平台上构建个性化搜索引擎成为一件简单又可靠的事情。Nutch 致力于让每个人能很容易, 同时花费很少就可以配置世界一流的Web 搜索引擎。目前国内有很多大公司,比如百度、雅虎,都在使用Nutch相关框架。由于Nutch是开源的,阅读其源代码,可以让我们对搜索引擎实现有更加深刻的感受,并且能够更加深度的定制需要的搜索引擎实现细节。
本文首先介绍了课题研究背景,然后对系统涉及到的理论知识,框架的相关理论做了详细说明,最后按照软件工程的开发方法逐步实现系统功能。
关键词
Nutch、Solr、Hadoop、Lucene、搜索引擎
Abstract
Currently, the requirement of customizing and the search engine maintenance is larger and larger. For dealing with such enormous network data, especially, how to store it and access our necessary information has bee so significant. However,web search engine can help us to solve this problem well.
This acticle describes the principle of full-text search engine,and the process for its desig n and implementation. This system adopts Java Web platform with B/S model, and also the rel ative frame of Nutch, including Nutch,Solr,Hadoop, and collection and inspection for whole network information based on Lucene--the foundation of Nutch. All in all, this text mainly ela borates the backgroud of relative frame, basical principle, and application for Nutch.
The appearance of Nutch related framework, makes that building an personalized search engine based on Java platform to be an simple and reliable way. Nutch is mitted to make ever yone configure a word-class web search engine easily and low-costly.At present, there are ma ny big panies at home, like baidu, yahoo, are using such Nutch relative frame.  Due to the fact  that Nutch is open-source, reading its source code can let us have a more profound experienc e when realizing the search engine, and at the same time, can custojmize the needed details fo r realizing the seach engine deeply.
At frist, this article introduces the background of research project. Then, it specifically describes the theoretical knowledge of system and the related theory of framework. Finally, it achieves the system function step by step according to the development method of software engineering.
Keywords
Nutch、Solr、Hadoop、Lucene、Search Engine
目录