基于Lucene教学资源搜索引擎的设计与实现

基于Lucene教学资源搜索引擎的设计与实现

论文摘要

20世纪最后20年至今,互联网的发展和普及为人们提供了一个全新的信息存储、加工、传递和使用的载体,网络信息也迅速成为社会成员获得知识和信息的主要渠道之一。传统的信息检索技术与网络应用实际相结合的搜索引擎就应运而生。该系统源于北京某公司针对特定用户群体设计的一个主题搜索引擎系统。主要解决目前通用搜索引擎信息量广、搜索专业知识时结果不集中,用户很难从浩瀚的网络信息中检索到自己领域的知识等问题,基于此目的,为满足公司特定客户群体对于教学资源主题搜索引擎的需要,开发和设计此系统,并投入测试和应用。论文以用户对教学资源信息需求为研究背景,采用主题搜索理念与技术,通过分析将国内互联网上与教学资源相关的信息作为采集对象,基于开源软件包Lucene,研究和实现了对教学资源信息搜索引擎的搜索引擎。首先,介绍搜索引擎的基本概念以及搜索引擎的基本运行原理,并对搜索引擎的排序技术和评价指标进行了探讨。同时对开源项目Lucene进行概述,包括Lucene的系统结构、包结构、索引机制、搜索机制进行了论述。其次,在对公司业务分析的基础上,运用UML用例分析并确定了系统的开发目标和基本功能需求,对系统的关键功能进行了详细的设计,同时对系统的运行架构、组织结构以及系统部署作了设计说明。最后,对搜索引擎的相关开发技术进行介绍,基于Lucene开源框架,运用Spring、Struts 2等技术开发并实现了教学资源搜索引擎系统。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 国内外搜索引擎研究现状
  • 1.2.1 国外研究现状
  • 1.2.2 国内研究现状
  • 1.3 本文的主要研究内容
  • 1.4 论文组织结构
  • 第2章 系统相关技术介绍
  • 2.1 搜索引擎的概述
  • 2.1.1 搜索引擎的定义
  • 2.1.2 搜索引擎的原理
  • 2.1.3 搜索引擎排序技术
  • 2.1.4 搜索引擎的评价指标
  • 2.2 主题搜索引擎
  • 2.2.1 主题搜索引擎的定义
  • 2.2.2 主题搜索引擎的技术
  • 2.2.3 主题相关优先策略
  • 2.3 Lucene概述
  • 2.3.1 Lucene包结构
  • 2.3.2 Lucene索引机制
  • 2.3.3 Lucene搜索机制
  • 2.3.4 Lucene在搜索引擎中的角色
  • 2.4 中文分词的研究
  • 第3章 系统的分析与设计
  • 3.1 系统开发目标
  • 3.1.1 业务分析
  • 3.1.2 系统开发目标
  • 3.2 系统功能需求分析
  • 3.2.1 搜索引擎子系统的功能需求分析
  • 3.2.2 信息检索子系统的功能需求分析
  • 3.3 非功能性需求
  • 3.4 系统体系结构
  • 3.5 关键功能设计
  • 3.5.1 搜索引擎子系统的设计
  • 3.5.2 信息检索子系统的设计
  • 3.6 系统运行架构设计
  • 3.7 数据组织结构设计
  • 3.8 系统架构部署
  • 第4章 系统的实现
  • 4.1 相关开发技术
  • 4.1.1 相关技术
  • 4.1.2 相关技术应用
  • 4.2 公用模块设计
  • 4.2.1 配置web.xml文件
  • 4.2.2 公共类设计
  • 4.3 搜索子系统实现
  • 4.3.1 采集器程序流程
  • 4.3.2 额外的策略
  • 4.3.3 采集器实现
  • 4.4 索引子系统实现
  • 4.4.1 索引数据获取的实现
  • 4.4.2 创建索引的实现
  • 4.5 检索子系统实现
  • 4.5.1 搜索层的类分析
  • 4.5.2 搜索过滤的实现
  • 4.5.3 输入自动完成的实现
  • 4.5.4 高亮显示查询关键字实现
  • 4.6 系统显示模块实现
  • 4.6.1 文档预览实现
  • 4.6.2 图片预览实现
  • 4.6.3 音频文件播放实现
  • 4.6.4 流媒体视频播放实现
  • 4.7 接口实现
  • 4.7.1 外部接口
  • 4.7.2 内部接口
  • 第5章 测试环境的搭建
  • 5.1 系统开发环境
  • 5.2 搜索结果的功能预览
  • 5.3 各资源服务器的监听测试
  • 第6章 结论与展望
  • 6.1 论文工作总结
  • 6.2 系统展望
  • 致谢
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    • [1].基于搜索引擎日志的关联规则挖掘及统计分析[J]. 电子世界 2020(16)
    • [2].人的记忆、搜索引擎与新闻传播学研究——搜索引擎批判[J]. 新闻界 2019(01)
    • [3].关于搜索引擎的隐喻及对其内容呈现的反思[J]. 青年记者 2019(22)
    • [4].国内社会化搜索引擎发展状况分析[J]. 情报探索 2019(10)
    • [5].搜索引擎的广告拍卖平台设计与开发[J]. 电脑与电信 2017(12)
    • [6].搜索引擎浅谈[J]. 电信网技术 2018(04)
    • [7].搜索引擎的功能及其局域性分析研究[J]. 山东工业技术 2018(22)
    • [8].搜索引擎及其教学应用分析[J]. 广西政法管理干部学院学报 2016(03)
    • [9].国内两大搜索引擎对修改标题的降权规则[J]. 计算机与网络 2016(23)
    • [10].综合搜索引擎与垂直搜索引擎的比较[J]. 通讯世界 2017(06)
    • [11].搜索引擎排名的八大优化原则[J]. 计算机与网络 2017(12)
    • [12].互联网搜索引擎变革与图书馆服务创新[J]. 重庆科技学院学报(社会科学版) 2017(03)
    • [13].监管搜索引擎付费排名的国际经验[J]. 智慧中国 2016(05)
    • [14].什么是搜索引擎蜘蛛抓取份额[J]. 计算机与网络 2017(16)
    • [15].元搜索中成员搜索引擎的选择问题研究[J]. 计算机科学 2017(10)
    • [16].你会对搜索引擎产生依赖吗?[J]. 上海信息化 2017(10)
    • [17].搜索引擎依赖对大学生学习的影响及干预措施探讨[J]. 广西教育学院学报 2016(01)
    • [18].面向高校学生的搜索引擎评价研究[J]. 电脑知识与技术 2016(03)
    • [19].计算机搜索引擎中潜藏的隐私安全问题思考[J]. 电脑知识与技术 2016(07)
    • [20].基于多重随机k维树地震搜索引擎的建立[J]. 防灾减灾学报 2014(04)
    • [21].搜索引擎的研究与实现[J]. 山东农业工程学院学报 2015(02)
    • [22].不同意图类别查询的搜索引擎稳定性分析[J]. 情报杂志 2015(06)
    • [23].互联网搜索引擎在翻译课堂上的应用[J]. 文教资料 2020(11)
    • [24].离开“搜索引擎”,我们还会思考吗[J]. 教育家 2020(34)
    • [25].搜索引擎发展概述[J]. 商业故事 2019(07)
    • [26].图解免费搜索引擎(次主流中文篇)[J]. 电脑爱好者(普及版) 2008(11)
    • [27].到底谁能搜得更好 主流搜索引擎实用评测[J]. 电脑爱好者 2013(07)
    • [28].图解免费搜索引擎(主流综合篇)[J]. 电脑爱好者(普及版) 2008(10)
    • [29].搜索引擎也认人?[J]. 电脑爱好者 2009(12)
    • [30].像人一样思索的搜索引擎[J]. 电脑爱好者 2009(16)

    标签:;  ;  

    基于Lucene教学资源搜索引擎的设计与实现
    下载Doc文档

    猜你喜欢