多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Solr权威指南 上卷》_1
《Solr权威指南 上卷》_2
《Solr权威指南 上卷》_3
内容简介:
本书作者是guo内最早接触Sor的技术专
家之一,多年一直在Sor的研究、实践和布道
的路上不遗余力、乐此不彼。本书立足全球
视野,综合Sor技术的最新发展和应用、从业
人员的学习曲线,以及中英文资料的供给情
况,给自己设定了一个极高的目标:力争在
内容的全面性、系统性、深浅度和实战性上
超越所有的同类书。从完成的结果上来看
我们的目标接近完成,Sor的基础知识、核
技术、进阶知识和扩展知识悉数包括在内
全书一共16章,分为上下两卷
上卷(第1-10章
全面、系统地讲解了Solr的基础知识和
核心技术。包括部署、配置、 Solr Core
Solr DIh、全量导入、增量导入、索引、中文
分词、查询组件、 Solr Facet、高亮、查询建
议,以及企业如何在真实的项目中使用Sor
不仅讲解了基本概念和使用方法,而且还分
析了各组件的内部工作机制
下卷(第11-~16章)
细致、深入地讲解了Sor的高级知识和拓
展知识。
高级知识部分包括:Sor的高级查询及
其各种查询技巧,如函数查询、地理空间查
询、 Facet嵌套等;SolJ、 SolrCloud、 Spring
Data So的使用详解和工作原理;Sor的多种
性能优化技巧,如索引的性能优化、缓存的
性能优化、查询的性能优化、JVM和Web容
器的优化,以及操作系统级别的优化。
拓展知识中首先讲解了Sor的一些比
较生僻的知识点,如伪域、多语种索引支
持、.安.全.认证,以及Sor6x中的SOL接口
和 Streaming表达式等;然后讲解了Sor与
MapReduce、HDFS、 Hbase、 Kafka
Fume、Stom、 Spark等大数据技术的结合使
用的集成方法。
The elinitve GuiDe of sotx
Sor权威指南
上卷
兰小伟著
Q想出甚
图书在版编目(CIP)数据
Solr权威指南上卷/兰小伟著.一北京:机械工业出版社,2017.10
ISBN978-7-111-58172
1.S…Ⅲl.兰…Ⅲl搜索引擎-程序设计一指南IV.TP391.3-62
中guo版本图书馆CIP数据核字(2017)第261602号
Solr权威指南上卷
出版发行:机械工业出版社(北京市西城区百万庄大衡22号部政编码:10007
责任编辑:何欣阳
责任校对:股虹
印刷:北京诚信伟业印刷有限公司
版次:2018年1月第1版第1次印刷
开本:186mmx240mm1/16
书号:ISBN978-7-111-58172
定价:99.00元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
客服热线 010)883794268836106
投稿热线 010
79604
购书热线 010)683262948837964968995259读者信箱:hzit@hzbnok.com
版权所
封底无
水书法律团间:北京大成律师事务所Han光/邻晓东
7mc序言
Apache Solr是使用最广泛的全文检索解决方案,大部分网站都在使用Sor来实现搜索
功能。然而guo内关于Sor的资料太少,无奈我只能一点点地啃So官方提供的 User Guid
PDF文档、 Solr wiki以及一些纯英文的技术书籍,希望能够借由本书将我学习积累的所有经
验倾情传授给那些由于学习Sol曲线太陡峭而束手无策的同学们。本书致力于帮助Java开
发人员更简单、深入地学习So同时本书还提供了随书源码,其中包含大量可运行的示例
代码。本书与随书源码搭配在一起学习会事半功倍!由于目前大数据、云计算的发展如火如
茶,各种大数据生态框架如雨后春笋般涌现,给人一种无形的压力。为此,本书也介绍了
Solr与大数据框架的集成,如果你正好有这方面的需求,希望本书能够给你带来帮助。
为什么写这本书
转眼间,我已经跌跌撞撞走过了5个年头,由起初的那个Java迷途小书童变身为程序员
届的一根老油条,不由感慨万千。由于深请一个非高校毕业的“正规军”一路走来有多么的
艰辛,因此我一直秉持爱开源、爱分享的个性。这么多年来帮助过的程序员太多太多,本着
一颗乐于助人的心,我不想大家重走我的弯路。从2015年3月中旬开始,我在 ITEye技术
社区发布与 Lucene和Sor相关的技术博客,深受大家喜爱。每天联系、咨询我问题的网友
越来越多。疲于应付的我,开始意识到仅靠一个人这样一对一地指导是行不通的。而且刚好
Solr这方面的中文技术书籍在中guo还是一片空白,于是萌生了写一本so中文书籍的想法
希望能够帮助更多的Solr技术爱好者
2015年8月我联系到了华章的杨福川,向他提出了写这本书的想法,得到了他的大力
支持。我深知自己过往没有显赫耀眼的工作经历,在一些前辈面前还只是一个晚辈。因此
在创作本书的过程中,查阅了Sor官网提供的 Apache-Solr-Ref-Guide、 Solr Wiki,并通读
了《 Solr in action》《 Apache Solr4 Cookbook》( Apache Solr Essentials》《 Apache Solr High
Performance》等英文技术书籍。为了能够编写Sor与大数据集成相关章节,我又耗费了大量
时间通读了《 Apache Flume Distributed Log Collection for Hadoop )( Hadoop in Action >< HBase
in Action)《 Learning Spark》等大数据相关的英文技术书籍。写作本书的过程也成为本人学
习提升的过程,为此我花费了整整1年的时间。资历尚浅仍可以通过自身努力来弥补,所以
我时时刻刻以严谨缜密的态度对待写进书里的每一段文字,除了怀揣着对技术的一种敬畏之
情,我知道我还必须为读者负责
然而造化弄人,在2016年的2月份,我的颈部莫名其妙长了一个肿瘤,这严重影响了
我的身心健康。由于辗转于北京协和医院、解放军总医院等地投医救治,所以这本书的编写
工作不得不临时中断。还好我没有放弃,于是在修养了半年之后,又进入了“挑灯夜读
状态,开始夜以继ri地赶稿子。因为已经立下了写书的豪言壮志,所以再苦再累我也是要
完的!由于生病,当初所在的公司要求我立即停薪修养,在看尽了世态炎凉之后,我毅然选
择了辞职,打算专职将这本书写好,给读者一个交代。没有了经济来源,只靠自己多年来的
积蓄维持生活。我顶着巨大的压力,在大病初愈的情况下,决定倾注全部精力打造这本书
很庆幸我坚持下来了。每天叫醒我的不是闹钟不是鸡汤,也不是其他竞争对手,而是我的决
心,因为父母已两鬓白发,快要三十的我还孑然一身。所以我不能虚度光阴,需要为了我爱
的人和爱我的人努力奋斗,从而改善他们的生活。这本书也算是给自己30岁生ri提前备下的
份礼物,并借以纪念不悔的青春岁月。我知道和我有着类似经历的同学太多太多,因此希
望这本书能够为学习sor的你们带来帮助和鼓励:定好一个 Target,就水远不要放弃!
准备工作
随书提供了大量的示例代码(本书随书示例源码下载地址:htps/ github. com/yida-Ixw
solr-book),其中涉及 MongoDB、 Zookeeper、 Hadoop、 HBase、 Flume、Kaka、sorm、 Spark
Scala等知识点,不仅限于Solr,所以对于Java初学者而言会有一定压力。尽管书中提供了
部分大数据框架的集群搭建步骤,但是由于篇幅的限制不可能面面俱到,你还是需要另外查
阅其他相关书籍或资料来补充大数据这方面的知识。由于随书源码是基于 Maven构建的,因
你还需要掌握 Maven的基本使用方法。为了尽最大努力满足大部分用户的需求,所以从第
14章开始我将以Sor621版本为例进行讲解,而So6x是要求JDK1.8+版本的,那么在学
习本书之前,你需要提前安装好JDK1.7和JDK1.8。如果你有将Solr部署在 Tomcat下的需
求,那么你还应安装 Tomcat环境。对于企业而言, Solrcloud集群通常会部署在 Linux环境
下,因此本书 SolrCloud部分是以 CentoS65为例进行讲解的,或许你还需要掌握 Linux操
作系统的基础知识以及一些 Linux的常用命令。另外,由于So是基于 Lucene构建的,因此
#############################################
|
|