摘要:随着互联网的迅速发展,搜索引擎已成为人们必不可少的一部分。搜索引擎以其强大的抓取能力,抓取范围现阶段已经覆盖了全网百分之二十左右的网页。Google(谷歌)的网页覆盖量有60亿左右,百度也达到10亿,而且它们形成了它们自己的生存方式(出售技术、竞价排名、植入广告)。Google被誉为互联网最伟大的公司,百度成为中国第二大互联网公司,这都宣告着搜索时代的大发展,搜索引擎给在互联网遨游的人们带来了巨大的方便。
本文主要介绍了此次毕业设计系统的开发背景及系统分析、设计和实现的流程。深入探讨了solr搜索引擎在搜索引擎领域中的应用和相关技术,结合实际的功能需求和业务流程分析,提出了企业简便运用搜索引擎的解决方案。
关键词:互联网;方便;solr搜索引擎
目录
摘要
Abstract
1绪论1
1.1 开发背景及意义1
1.1.1 国内背景2
1.2开发目标3
1.3系统开发研究和可行性分析4
1.3.1 系统开发研究4
1.3.2 可行性分析4
1.4 本文的组织结构介绍5
2 相关研究阐述6
2.1 搜索引擎6
2.1.1 搜索引擎的概念6
2.1.2 搜索引擎的分类6
2.1.3搜索引擎的结构7
2.2 Solr以及lucene的概念和关系8
2.3 Solr实现全文检索原理9
2.4 常用的solr查询参数9
2.5 Solr架构10
3 solr的部署10
3.1 solr在tomcat上配置11
3.1.1 运行环境11
3.1.2 solr配置12
3.1.3 solrcore配置14
3.2 solr界面介绍15
3.2.1 Dashboard16
3.2.2 Logging16
3.2.3 Core Admin16
3.2.4 Java Properties16
3.2.5 Thread Dump16
3.2.6 Core Selector16
4 Solr的使用17
4.1 Schema.xml17
4.1.1 Field17
4.1.2 DynamicField18
4.1.3 uniqueKey18
4.1.4 copyField18
4.1.5 FieldType18
4.2中文分词器IKAnalyzer19
4.2.1 IKAnalyzer概念19
4.2.2 IKAnalyzer配置19
4.2.3 IKAnalyzer使用效果19
5系统分析与总体设计20
5.1系统功能分析20
5.2系统总体结构设计21
5.3数据流程图22
5.4数据字典设计22
6数据库设计23
6.1概念设计24
6.2逻辑结果25
6.3物理设计25
7系统的设计与实现26
7.1网站登录页面设计与实现26
7.1.1网站登录页面设计与实现26
7.1.2网站主页页面设计与实现26
7.2用户管理模块设计与实现27
7.2.1用户管理主页面设计与实现27
7.2.2添加用户页面的设计与实现27
7.2.3修改用户页面的设计与实现28
7.2.4删除用户页面的设计与实现28
7.3用户搜索模块设计与实现29
7.3.1Solr索引库创建的设计与实现29
7.3.2搜索Solr索引库的设计与实现30
7.4开发工具及环境配置31
7.4.1 开发环境31
7.4.2 运行环境32
8 总结与展望32
8.1总结32
8.2展望32
参考文献32