𝔖 Scriptorium
✦   LIBER   ✦

📁

解密搜索引擎技术实战:Lucene &Java精华版(第2版): Lucene & Java精华版

✍ Scribed by 罗刚


Publisher
电子工业出版社
Year
2013
Tongue
Chinese
Leaves
511
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


从实用的角度出发,全面介绍了搜索引擎相关技术。

✦ Table of Contents


封面
书名页
内容简介
版权页
前 言
第1章 搜索引擎总体结构
1.1 搜索引擎基本模块
1.2 开发环境
1.3 搜索引擎工作原理
1.3.1 网络爬虫
1.3.2 全文索引结构与Lucene实现
1.3.3 搜索用户界面
1.3.4 计算框架
1.3.5 文本挖掘
1.4 本章小结
第2章 网络爬虫的原理与应用
2.1 爬虫的基本原理
2.2 爬虫架构
2.2.1 基本架构
2.2.2 分布式爬虫架构
2.2.3 垂直爬虫架构
2.3 抓取网页
2.3.1 下载网页的基本方法
2.3.2 网页更新
2.3.3 抓取限制应对方法
2.3.4 URL地址提取
2.3.5 抓取JavaScript动态页面
2.3.6 抓取即时信息
2.3.7 抓取暗网
2.3.8 信息过滤
2.3.9 最好优先遍历
2.4 存储URL地址
2.4.1 BerkeleyDB
2.4.2 布隆过滤器
2.5 并行抓取
2.5.1 多线程爬虫
2.5.2 垂直搜索的多线程爬虫
2.5.3 异步I/O
2.6 RSS抓取
2.7 抓取FTP
2.8 下载图片
2.9 图像的OCR识别
2.9.1 图像二值化
2.9.2 切分图像
2.9.3 SVM分类
2.10 Web结构挖掘
2.10.1 存储Web图
2.10.2 PageRank算法
2.10.3 HITs算法
2.10.4 主题相关的PageRank
2.11 部署爬虫
2.12 本章小结
第3章 索引内容提取
3.1 从HTML文件中提取文本
3.1.1 识别网页的编码
3.1.2 网页编码转换为字符串编码
3.1.3 使用正则表达式提取数据
3.1.4 结构化信息提取
3.1.5 网页的DOM结构
3.1.6 使用NekoHTML提取信息
3.1.7 使用Jsoup提取信息
3.1.8 网页去噪
3.1.9 网页结构相似度计算
3.1.10 提取标题
3.1.11 提取日期
3.2 从非HTML文件中提取文本
3.2.1 提取标题的一般方法
3.2.2 PDF文件
3.2.3 Word文件
3.2.4 Rtf文件
3.2.5 Excel文件
3.2.6 PowerPoint文件
3.3 流媒体内容提取
3.3.1 音频流内容提取
3.3.2 视频流内容提取
3.4 存储提取内容
3.5 本章小结
第4章 中文分词的原理与实现
4.1 Lucene中的中文分词
4.1.1 Lucene切分原理
4.1.2 Lucene中的Analyzer
4.1.3 自己写Analyzer
4.1.4 Lietu中文分词
4.2 查找词典算法
4.2.1 标准Trie树
4.2.2 三叉Trie树
4.3 中文分词的原理
4.4 中文分词流程与结构
4.5 形成切分词图
4.6 概率语言模型的分词方法
4.7 N元分词方法
4.8 新词发现
4.9 未登录词识别
4.10 词性标注
4.10.1 隐马尔可夫模型
4.10.2 基于转换的错误学习方法
4.11 平滑算法
4.12 本章小结
第5章 让搜索引擎理解自然语言
5.1 停用词表
5.2 句法分析树
5.3 相似度计算
5.4 文档排重
5.4.1 语义指纹
5.4.2 SimHash
5.4.3 分布式文档排重
5.5 中文关键词提取
5.5.1 关键词提取的基本方法
5.5.2 HITS算法应用于关键词提取
5.5.3 从网页中提取关键词
5.6 相关搜索词
5.6.1 挖掘相关搜索词
5.6.2 使用多线程计算相关搜索词
5.7 信息提取
5.8 拼写检查与建议
5.8.1 模糊匹配问题
5.8.2 英文拼写检查
5.8.3 中文拼写检查
5.9 自动摘要
5.9.1 自动摘要技术
5.9.2 自动摘要的设计
5.9.3 Lucene中的动态摘要
5.10 文本分类
5.10.1 特征提取
5.10.2 中心向量法
5.10.3 朴素贝叶斯
5.10.4 支持向量机
5.10.5 规则方法
5.10.6 网页分类
5.11 拼音转换
5.12 概念搜索
5.13 多语言搜索
5.14 跨语言搜索
5.15 情感识别
5.15.1 确定词语的褒贬倾向
5.15.2 实现情感识别
5.16 本章小结
第6章 Lucene原理与应用
6.1 Lucene深入介绍
6.1.1 常用查询对象
6.1.2 查询语法与解析
6.1.3 查询原理
6.1.4 分析文本
6.1.5 使用Filter筛选搜索结果
6.1.6 遍历索引库
6.1.7 索引数值列
6.2 Lucene中的压缩算法
6.2.1 变长压缩
6.2.2 PForDelta
6.2.3 前缀压缩
6.2.4 差分编码
6.3 创建和维护索引库
6.3.1 创建索引库
6.3.2 向索引库中添加索引文档
6.3.3 删除索引库中的索引文档
6.3.4 更新索引库中的索引文档
6.3.5 索引的合并
6.3.6 索引文件格式
6.4 查找索引库
6.4.1 查询过程
6.4.2 常用查询
6.4.3 基本词查询
6.4.4 模糊匹配
6.4.5 布尔查询
6.4.6 短语查询
6.4.7 跨度查询
6.4.8 FieldScoreQuery
6.5 读写并发控制
6.6 检索模型
6.6.1 向量空间模型
6.6.2 BM25概率模型
6.6.3 统计语言模型
6.7 本章小结
第7章 搜索引擎用户界面
7.1 实现Lucene搜索
7.2 实现搜索接口
7.2.1 编码识别
7.2.2 布尔搜索
7.2.3 指定范围搜索
7.2.4 搜索结果排序
7.2.5 搜索页面的索引缓存与更新
7.3 历史搜索词记录
7.4 实现关键词高亮显示
7.5 实现分类统计视图
7.6 实现Ajax搜索联想词
7.6.1 估计查询词的文档频率
7.6.2 搜索联想词总体结构
7.6.3 服务器端处理
7.6.4 浏览器端处理
7.6.5 服务器端改进
7.6.6 拼音提示
7.6.7 部署总结
7.7 集成其他功能
7.7.1 拼写检查
7.7.2 分类统计
7.7.3 相关搜索
7.7.4 再次查找
7.7.5 搜索日志
7.8 搜索日志分析
7.8.1 日志信息过滤
7.8.2 信息统计
7.8.3 挖掘日志信息
7.9 本章小结
第8章 使用Solr实现企业搜索
8.1 Solr简介
8.2 Solr基本用法
8.2.1 Solr服务器端的配置与中文支持
8.2.2 把数据放进Solr
8.2.3 删除数据
8.2.4 Solr客户端与搜索界面
8.2.5 Spring实现的搜索界面
8.2.6 Solr索引库的查找
8.2.7 索引分发
8.2.8 Solr搜索优化
8.3 Solr扩展与定制
8.3.1 Solr中字词混合索引
8.3.2 相关检索
8.3.3 搜索结果去重
8.3.4 定制输入输出
8.3.5 分布式搜索
8.3.6 SolrJ查询分析器
8.3.7 扩展SolrJ
8.3.8 扩展Solr
8.3.9 查询Web图
8.4 本章小结
第9章 地理信息系统案例分析
9.1 新闻提取
9.2 POI信息提取
9.2.1 提取主体
9.2.2 提取地区
9.2.3 指代消解
9.3 机器翻译
9.3.1 词对齐
9.3.2 翻译公司名
9.3.3 调整语序
9.4 本章小结
第10章 户外活动搜索案例分析
10.1 爬虫
10.2 信息提取
10.3 活动分类
10.4 搜索
10.5 本章小结
参考资料


📜 SIMILAR VOLUMES


Java核心技术 第10版(套装共2册)
✍ (美)凯S.霍斯特曼 (Cay S. Horstmann) 📂 Library 📅 2019 🏛 北京华章图文信息有限公司 🌐 Chinese

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核 心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。如今,本版进行了全面更新, 以反映近年来人们翘首以待、变革最大的Java版本(Java SE 8)的内容

黑客攻防技术宝典(第2版):Web实战篇(第2版)
✍ [英] Dafydd Stuttard / [英] Marcus Pinto 著; 石华耀 / 傅志红 译 📂 Library 📅 2012 🏛 人民邮电出版社 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 (若有印刷不清等问题也请发送相关邮件,会尽快更新的) 内容简介: Web应用无处不在,安全隐患如影随形。承载着丰富功能与用途的Web应用程序中布满了各种漏洞,攻击者能够利用这些漏洞盗取用户资料,实施诈骗,破坏其他系统等。近年来,一些公司的网络系统频频遭受攻击,导致用户信息泄露,造成不良影响。因此,如何确保Web应用程序的安全,已成为摆在人们眼前亟待解决的问题。 本书是Web安全领域专家的经验结晶,系统阐述了如何针对Web应用程序展开攻击与反攻击,深入剖析了攻击时所使用的技巧、步骤和工

走进搜索引擎: 第2版
✍ 潘雪峰; 花贵春; 梁斌 📂 Library 📅 2011 🏛 电子工业出版社 🌐 Chinese

<p>《走进搜索引擎(第2版)》由搜索引擎开发研究领域三位年轻的博士生精心编写,作者们希望将自己对搜索引擎的理解和实际应用相结合,让未接触过搜索引擎原理和方法的读者也能轻松读懂该书的大部分内容。</p> <p>《走进搜索引擎(第2版)》在第1版的基础上,删除了搜索引擎历史等章节,并对错误和不足进行了修订和补充,同时增加了潘雪峰编写的第6章“搜索引擎日志分析”,花贵春编写的第7章“排序学习(LearningtoRank)”和梁斌编写的第8章“搜索引擎的性能调优”三个主要章节,变更的内容约占第1版的一半。</p>

Java 2实用教程(第5版)
✍ 耿祥义; 张跃平 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

<p>Java 语言是一种很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,特别适合于网络应用程序的设计,已经成为网络时代最重要的语言之一。</p> <p>全书共分15章,分别介绍了Java的基本数据类型,运算符、表达式和语句,类与对象,子类与继承,接口与实现,内部类与异常类,常用实用类,组件及事件处理,输入、输出流,JDBC与MySQL数据库,Java多线程机制,Java网络编程,图形、图像与音频,泛型与集合框架等内容。</p> <p>本书注重可读性和实用性,配备了大量的例题和习题。本书采用JDK1.8(JDK8)。这些例题和习题都经过精心的考虑,既能帮助理解知识,又

Java 2实用教程(第5版)
✍ 耿祥义; 张跃平 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

<p>Java 语言是一种很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,特别适合于网络应用程序的设计,已经成为网络时代最重要的语言之一。</p> <p>全书共分15章,分别介绍了Java的基本数据类型,运算符、表达式和语句,类与对象,子类与继承,接口与实现,内部类与异常类,常用实用类,组件及事件处理,输入、输出流,JDBC与MySQL数据库,Java多线程机制,Java网络编程,图形、图像与音频,泛型与集合框架等内容。</p> <p>本书注重可读性和实用性,配备了大量的例题和习题。本书采用JDK1.8(JDK8)。这些例题和习题都经过精心的考虑,既能帮助理解知识,又

图灵程序设计丛书:Java进阶高手(套装全8册 Java 8函数式编程 Java
✍ 沃伯顿; 埃文斯; 弗拉纳根; 奥克斯; 美·艾伦·唐尼; 克里斯·梅菲尔德; 肯·寇森; 哈维尔·费尔南德斯·冈萨雷斯; 拉乌尔·加布里埃尔·乌尔玛; 马里奥 📂 Library 📅 2019 🏛 人民邮电出版社有限公司 🌐 Chinese

作者简介 Richard Warburton 一位经验丰富的技术专家,善于解决复杂深奥的技术问题,拥有华威大学计算机科学专业博士学位。近期他一直从事高性能计算方面的数据分析工作。他是英国伦敦Java社区的领 导者,组织过面向Java 8中Lambda表达式、日期和时间的Adopt-a-JSR项目,以及Openjdk Hackdays活动。Richard还是知名的会议演讲嘉宾,曾在JavaOne、DevoxxUK和JAX London等会议上演讲。 Benjamin J. Evans是jClarity公司的联合创始人,伦敦Java用户组的组织者,JCP执行委员会委员。Java Champ