《解密搜索引擎技术实战:Lucene Java精华版(第3版)》是一本针对搜索引擎技术的优秀著作,本书全面总结了搜索引擎的相关理论与实际解决方案,并通过Java语言进行了详细的实现,书中包括了总体介绍部分、爬虫部分、自然语言处理部分、全文检索部分以及相关案例分析,提供了全面而系统的知识体系,读者可以通过学习这本书,深入了解搜索引擎的基本原理、构建搜索引擎的常用技术和工具,以及应用搜索引擎的案例分析,对于搜索引擎技术的学习者和实践者来说,这本书是一份必备的参考资料,欢迎下载阅读!
内容介绍
本书是猎兔搜索开发团队的软件研发和教学实践的经验汇总。本书总结搜索引擎相关理论与实际解决方案,并给出了Java实现,其中利用了流行的开源项目Lucene和Solr,而且还包括原创的实现。本书主要包括总体介绍部分、爬虫部分、自然语言处理部分、全文检索部分以及相关案例分析。
爬虫部分介绍了网页遍历方法和如何实现增量抓取,并介绍了从网页等各种格式的文档中提取主要内容的方法。
自然语言处理部分从统计机器学习的原理出发,包括了中文分词与词性标注的理论与实现及在搜索引擎中的应用等细节,同时对文档排重、文本分类、自动聚类、句法分析树、拼写检查等自然语言处理领域的经典问题进行了深入浅出的介绍,并总结了实现方法。
在全文检索部分,结合Lucene介绍了搜索引擎的原理与进展。用简单的例子介绍了Lucene的应用方法,包括完整的搜索实现过程:从完成索引到搜索用户界面的实现。
目录
- 第1章 搜索引擎总体结构 1
- 第2章 网络爬虫的原理与应用 11
- 第3章 索引内容提取 86
- 第4章 中文分词的原理与实现 144
- 第5章 让搜索引擎理解自然语言 199
- 第6章 Lucene原理与应用 303
- 第7章 搜索引擎用户界面 370
- 第8章 使用Solr实现企业搜索 413
- 第9章 地理信息系统案例分析 474
- 第10章 户外活动搜索案例分析 495