图书介绍
Lucene搜索引擎开发进阶实战PDF|Epub|txt|kindle电子书版本网盘下载
- 成龙著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111488422
- 出版时间:2015
- 标注页数:219页
- 文件大小:35MB
- 文件页数:231页
- 主题词:互联网络-程序设计
PDF下载
下载说明
Lucene搜索引擎开发进阶实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 网络爬虫策略1
1.1 信息时代的飞跃1
1.1.1 搜索引擎的出现1
1.1.2 搜索之网络爬虫的由来4
1.2 网络爬虫6
1.2.1 网络爬虫的基础框架6
1.2.2 网络爬虫的策略分析8
1.2.3 暗网获取11
1.2.4 分布式爬虫12
1.3 实现Web搜索13
1.3.1 Web搜索的概念13
1.3.2 经典小实例展示13
1.4 疑难解析18
1.4.1 本节技术概念18
1.4.2 实例疑难解析19
1.5 实践心得19
1.5.1 如何快速实现Web搜索19
1.5.2 如何解决和发现代码错误20
1.6 本章小结21
第2章 搜索引擎技术中的Lucene22
2.1 Lucene到底是什么22
2.1.1 Lucene的由来22
2.1.2 Lucene的概念23
2.1.3 Lucene的适用范围23
2.2 Lucene的架构24
2.2.1 Lucene=“完整的搜索程序”吗26
2.2.2 搜索和索引组件介绍27
2.2.3 其他模块28
2.2.4 Lucene与应用的完美结合29
2.3 Lucene小程序29
2.3.1 创建索引29
2.3.2 搜索索引34
2.4 实践心得35
2.4.1 实现创建和搜索的技术解析36
2.4.2 实例创建过程中的个人心得36
2.5 本章小结36
第3章 创建索引实例37
3.1 开发前的软硬件准备37
3.1.1 开发语言和专业基础37
3.1.2 开发环境基础38
3.2 对文本文档进行索引41
3.2.1 新建文本文档41
3.2.2 基础的索引代码43
3.2.3 索引结果43
3.3 实例中用到的类和关键词44
3.3.1 实例中涉及的类44
3.3.2 实例中涉及的关键词46
3.4 本章技术要点和关键点51
3.4.1 本章技术要点51
3.4.2 本章关键点52
3.4.3 技术突破点52
3.5 开发中的个人心得分享53
3.6 本章小结53
第4章 初建索引54
4.1 建立数据库索引的前提和意义54
4.1.1 建立数据库索引的前提54
4.1.2 建立数据库索引的基本条件55
4.1.3 建立数据库索引的意义57
4.2 建立数据库索引实例58
4.2.1 新建索引类58
4.2.2 实例核心代码示例66
4.3 实例中重要的工具:Luke70
4.3.1 什么是Luke70
4.3.2 Luke的作用70
4.4 解决疑难问题的个人心得71
4.4.1 多样化实例的参考72
4.4.2 案例分析74
4.5 SQL Server 2005、SQL Server 2008以及Oracle数据库的区别75
4.6 本章小结76
第5章 分词技术详解77
5.1 分词的定义和意义77
5.2 英文分词介绍78
5.3 中文分词解析80
5.3.1 中文分词的目的80
5.3.2 中文分词的意义80
5.3.3 中文分词的方法82
5.4 实例的分词方法剖析86
5.4.1 IKAnalyzer的诞生86
5.4.2 IKAnalyzer的配置方法86
5.4.3 IKAnalyzer的使用88
5.5 分词技术的广泛应用89
5.5.1 搜索引擎网站的分词技术应用90
5.5.2 分词技术深入各个领域91
5.6 实践见解92
5.6.1 关于分词的问题92
5.6.2 关于搜索引擎分词和查找的个人心得93
5.7 本章小结94
第6章 jar包应用详解95
6.1 jar包的定义95
6.2 基本的jar包介绍96
6.2.1 连接SQL Server的jar包97
6.2.2 Lucene常用的jar包98
6.3 实例中的分词jar包IKAnalyzer3.2.898
6.3.1 概念98
6.3.2 适用范围和基本配置要求99
6.3.3 使用案例分析100
6.4 实例中的其他jar包应用102
6.4.1 实例包含的其他jar包102
6.4.2 适用范围和案例分析103
6.5 jar包的调用方法103
6.6 扩展:如何生成jar包和运行jar包104
6.7 实践分享106
6.7.1 如何在自己的项目中灵活运用jar包106
6.7.2 jar的路径问题107
6.7.3 jar包中class文件的反编译108
6.8 本章小结109
第7章 构建应用程序的实现110
7.1 建立实例的项目110
7.1.1 src目录110
7.1.2 webroot目录116
7.2 详解扩展词典和停止词121
7.2.1 为什么需要扩展词典和停止词121
7.2.2 扩展词典的应用122
7.2.3 停止词应用122
7.3 应用程序测试124
7.3.1 应用程序在MyEclipse下的调试124
7.3.2 搜索结果的分页技术125
7.3.3 实现界面搜索129
7.4 开发过程中的疑难问题分享129
7.4.1 停止词的准确应用130
7.4.2 扩展词典问题130
7.4.3 界面分页显示的实例分析131
7.4.4 localhost与127.0.0.1的异同131
7.4.5 src目录和webroot目录132
7.5 本章小结132
第8章 查询方法的实现133
8.1 查询的概念和意义133
8.1.1 搜索引擎实现查询的概念133
8.1.2 搜索引擎查询的意义136
8.2 查询的分类136
8.2.1 完全匹配查询136
8.2.2 模糊查询137
8.2.3 多域查询138
8.2.4 通配符查询140
8.2.5 其他查询140
8.2.6 组合查询142
8.3 实例分析142
8.3.1 完全匹配查询实例解析142
8.3.2 模糊查询实例分析143
8.3.3 多域查询实例分析144
8.3.4 通配符查询实例分析145
8.3.5 其他查询实例及分析146
8.3.6 组合查询实例及分析146
8.4 实践过程中的重难点解析148
8.4.1 使用什么查询方法148
8.4.2 模糊查询案例剖析149
8.4.3 Occur.MUST与Occur.SHOULD150
8.5 本章小结150
第9章 高亮显示技术151
9.1 高亮显示的概念和目的151
9.1.1 高亮显示的概念151
9.1.2 高亮显示的目的152
9.2 高亮显示的模块介绍152
9.2.1 高亮显示的步骤152
9.2.2 高亮显示的重要模块154
9.2.3 其他相关内容155
9.3 高亮实现搜索结果156
9.3.1 高亮显示的实例156
9.3.2 高亮显示的搜索结果159
9.3.3 高亮显示界面效果161
9.4 高亮显示的应用162
9.5 高亮显示的技术疑难分析163
9.5.1 如何解决高亮查询结果显示不完全的问题163
9.5.2 高亮显示的对应问题解析164
9.6 本章小结165
第10章 结果排序和词频统计166
10.1 排序和词频统计概念166
10.1.1 什么是搜索结果排序166
10.1.2 搜索结果排序的意义167
10.1.3 什么是词频统计168
10.1.4 词频统计的意义何在168
10.2 排序分类169
10.2.1 根据域值排序169
10.2.2 索引顺序排序170
10.2.3 根据相关性排序170
10.2.4 根据词频率排序171
10.2.5 其他172
10.3 实例分析172
10.3.1 根据域值排序的实例解析172
10.3.2 根据索引顺序排序的实例分析173
10.3.3 根据相关性排序的实例分析173
10.3.4 根据词频排序实例分析175
10.3.5 其他排序方法实例分析177
10.4 实践心得178
10.4.1 查询结果排序的问题178
10.4.2 关于词性处理的问题解析181
10.5 本章小结183
第11章 开发中的性能优化概述184
11.1 代码的优化184
11.1.1 什么是代码优化184
11.1.2 代码优化的意义185
11.1.3 如何实现代码的优化185
11.2 索引优化189
11.2.1 索引优化的目的189
11.2.2 索引优化的方法和途径189
11.2.3 索引优化的效果192
11.3 索引的备份和错误修复192
11.3.1 如何实现索引备份193
11.3.2 恢复索引的实现193
11.3.3 修复索引194
11.4 本章小结195
第12章 对瓶颈技术的未来设想196
12.1 海量数据库资源搜索196
12.1.1 什么是海量数据库196
12.1.2 海置数据库资源搜索的现状和瓶颈197
12.1.3 海量数据库搜索的未来设想197
12.2 高亮显示查询结果的未来设想199
12.2.1 高亮显示出现的意义199
12.2.2 高亮显示目前现状199
12.2.3 黄褪技术概述200
12.2.4 对高亮显示查询结果的未来展望200
12.3 搜索引擎开发的规范性约束201
12.3.1 搜索引擎开发的现状201
12.3.2 版本的控制202
12.3.3 未来国际规范性约束的展望202
12.4 本章小结202
附录A Java安装详解203
附录B SQL Server 2005安装详解207
附录C MyEclipse安装详解213
附录D Lukeall在本书中的应用215
附录E MyEclipse快捷键详解218