多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Solr实战inaction中文版》_1
《Solr实战inaction中文版》_2
《Solr实战inaction中文版》_3
内容简介:
o实战
[美]
thy Potte
范炜等译
Solr in Action
電子工業出
Publishing House of Electronics Industry
内容简介
本书介绍了当下最流行的开源搜索技术解决方案So。在搜索引擎视域下,循序渐进地介绍了Sor
是什么、Solr能做什么,以及如何更好地使用Sor进行开发,在搜索基础层,本书从Sor的快速搭建入
手,介绍了Solr背后的信息检索基本概念,之后重点讲解了构建一个搜索引擎所需的核心模块:索引构建
文本分析、执行搜索及处理搜索结果。在搜索功能层,详细介绍了Sol的四大增强型搜索功能:分面搜索
搜索结果高亮、查询建议、搜索结果分组等。在搜索研究的进阶层,介绍了 SolrCloud、多语种搜索及复
杂查询操作等。最后,围绕搜索引擎的本质核心问题“相关度”展开了讨论与展望
本书适合搜索技术工程师、搜索应用设计者以及对搜索引擎技术感兴趣的读者阅读,也可作为高校
计算机专业信息技术方向、信息管理与信息系统专业等的课程参考资料
Original English Language edition published by Manning Publications, USA. Copyright e 2013 by
Simplified Chinese-language edition copyright 2017 by Publishing House of Electronics
ndustry. All rights reserved.
本书简体中文版专有出版权由 Manning publications授予电子工业出版社
未经许可,不得以任何方式复制或抄袭本书的任何部分,专有出版权受法律保护
版权贸易合同登记号图字:01-20144906
图书在版编目(C|P)数据
Sor实战/(美)崔·格兰杰( Trey Grainger),(美)提摩斯·波特( Timothy Potter)著;范炜等译
北京:电子工业出版社,2017.5
书名原文: Solr in action
ISBN978-7-121-31165-9
I.Os…Ⅱ.①崔…②提…③范…Ⅲ.①搜索引擎一程序设计Ⅳ.①TP391.3
中guo版本图书馆CIP数据核字(2017)第060465号
策划编辑:符隆美
责任编辑:徐津平
印刷:三河市良远印务有限公司
装订:三河市良远印务有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱
00036
开本:787×980116印张:39.25
791千字
版次:2017年5月第1版
印次:2017年5月第1次印刷
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话 010)88254888,8825888
质量投诉请发邮件至zlts(aphei.com.cn,盗版侵权举报请发邮件至dbq@aphei.com
本书咨询联系方式:010-51260888819,faq@phei.com.cn
译者序
搜索无处不在,搜索已经融入我们工作、生活的方方面面。除每天使用的通用
搜索引擎以外,几乎我们使用的所有互联网应用、ERP、企业内联网等都提供(或
应该具备)了搜索功能。我们向搜索引擎发出查询请求后,很快就能得到一大堆相
关的搜索结果,它是怎么做到的呢?这是搜索引擎的黑箱秘密。开源搜索技术Solr
& Lucene是一套很好的技术工具,能够帮助我们打开这一黑箱,洞悉搜索引擎背后
的技术原理与运行机制,并能够借此“真枪实干”地做搜索
种观点认为,搜索引擎是信息检索系统的一种类型,即面向网络环境中的海
量异构数据的采集、组织与检索。在学科专业领域中,信息检索的研究一直以来都
是象牙塔里的一门高深学问。Solr& Lucene的出现拉近了信息检索学术界与搜索
引擎业界之间的距离,加速了搜索应用的设计与开发,新的模型算法与搜索功能在
Solr的开发技术架构中得以快速转化与实现。
信息检索是“用户需求(行为)一搜索技术(引擎)一信息资源(集合)”
体的复合研究主题。搜索研究的原始QiDian是用户需求与搜索行为,搜索引擎技
术是将用户需求与信息资源进行相关度匹配的重要中介手段。没有搜索技术就无从
着手开发,不关注用户需求与搜索行为的话,搜索就无从谈起。那么,如何全面理
解搜索并开发搜索应用?为了回答这个问题,《Solr实战》的内容安排试图在技术
资源与用户三者之间找到一种平衡。本书以用户搜索问题解决为导向,通过各种操
作实例,全面系统化地介绍了Solr的主要功能与使用方法。由于搜索引擎技术体系
庞大,涉及数据采集(网络爬虫)、文本处理、自然语言处理、索引、搜索及其他
译者序
许多方面,要把这么多理论内容和实践操作放进一本书里,着实不是一件容易的事
情,然而本书作者做到了!本书虽然也算得上是一本大部头,但相较于很多大部头
技术书,作者对技术细节与技术复杂度的收放考虑还是比较得当的,同时也兼顾涵
盖了分布式 SolrCloud、多语种搜索、个性化推荐等热门主题,具有较好的搜索基础
普适性与进阶助推性作用
如果把搜索引擎比作一台汽车, Lucene与Solr的关系就好比是“发动机”与“造
车平台”。 Lucene提供了核心的索引与搜索功能,Solr向下对 Lucene进行了底层技
术封装,隐藏了大量技术细节,降低了进入搜索应用开发的技术门槛。与此同时
Solr向上扩展了开放集成的大量高级搜索功能,用来满足各种搜索业务需求。因此
Solr为我们提供了一个更易于学习、操作与应用的全功能开源搜索平台。面对现实
的搜索业务需求,从Sor入手可以让你进入搜索技术应用层的快车道,通过对Solr
的深入了解与搜索业务结合,在解决实际搜索问题的大前提下,继而回归到 Lucene
内核的学习。当遇到诸如索引效率问题、相关度模型与算法问题时,自然而言地就
深入到 Lucene内部了。所以,从搜索应用设计与开发的角度来看,从Solr入门是
条更有实践效率和学习成就感的途径
当前开源搜索技术研究与实践非常活跃,这直接反映在了Solr的版本变化上
2010年3月Sor开源项目与 Lucene开源项目合并之后,Solr成为 Lucene的一个子
项目。从3.1版本起, Lucene与Solr的版本保持了一致。版本更新在索引与搜索性
能优化、多元化搜索功能引入、交互体验设计、bug修复等方面不懈地努力着,但
Solr搜索技术的核心模块并没有发生实质性改变。所以,从搜索技术的学习角度来说
书中使用的Solr版本是够用的。Sor50之后涉及少量基础操作命令的变化,但这
不影响书中内容的讲解,我们在书中必要的地方做了注释,方便读者对比。当然
寄希望于读完一本书就能胜任搜索开发恐怕是不现实的。面对网上各种碎片化、不
同版本的Solr技术资料,对于初涉搜索技术的入门者而言,以这本大部头作为搜索
技术学习的小目标,会是一个不错的选择。
本书的初译按章节分工如下:范炜负责第1、5、6、7、8、16章,侯任夷负责第2
章,金guo栋负责第4、12章,邹婧琳负责第9、10章,Chen皇丹负责第11、13章
吴亚平负责第14、15章,张功卫、伍志鹏负责附录与其他翻译资料的整理。最终
由范炜进行全书的统稿与校对,Hu康林参与了校样的审读
本书的翻译工作历时较长,在此期间王中英与符隆美两位编辑给予了充分信任
与理解,并付出了大量辛苦工作,对此表示衷心感谢。鉴于译者专业水平有限,以
及专业术语的不一致等问题,译文中难免存在不当之处,恳请读者批评指正
2017年3月4ri于川大江安河畔
原书推荐序
Solr拥有悠久而成功的历史,solr4和 Solrcloud开启了全新的篇章。《Sor实战》
的出版非常应景。书中包含清晰的案例、启发性的图表,涵盖了从核心概念到最新
功能的方方面面,有助于你快速掌握Sor
2004年,CNET科技资讯网(现在的CBS互动媒体公司)的搜索引擎服务提供
商不再提供服务,CNET需要一套搜索替代方案,于是有了Sor。我开始编写Solr
的时候,虽然不具备专业搜索背景,但做起来很上手。这可能与我的软件设计理念“要
快”有关。这一观点有助于Solr在传统企业搜索市场以外得以拓展
截至2005年年底,Sor为CNET旗下的许多网站提供了搜索与分面导航功能
而且很快成为了开源软件。2006年1月,Sor被捐赠给了 Apache软件基金会,成
为 Lucene pmc的子项目,与 Lucene java(现在的 Lucene core)是兄弟项目关系
由于Sor使用 Lucene作为全文搜索核心库,两者的技术开发人员有较大的重合度
2010年两个项目就合并在一起了。现在 Lucene和Sor仍然可以分别下载,但它们
的开发由一个团队统一进行管理。Sor版本号跳跃式地匹配了 Lucene版本号,因而
两者新版本的发布得以同步
Sor4版本是Solr的一个重要里程碑,增加了 SolrCloud。 Solrcloud拥有一组
高度可扩展的功能,包括无单点故障的分布式索引构建。 NOSQL方面的功能扩
包括事务ri志、更新持久性、乐观并发与原子更新。Trey和 Timothy作为Solr的资
深专家和社区成员,他们撰写的《Sor实战》一书涉及了Sor重要的新功能,并为
Solr新手提供了很好的起步指弓
#############################################
|
|