Solr权威指南-上卷
本书特色
[
本书作者是国内*早接触Solr的技术专家之一,多年一直在Solr的研究、实践和布道的路上不遗余力、乐此不彼。本书立足全球视野,综合Solr技术的*发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上超越所有的同类书。从完成的结果上来看,我们的目标接近完成,Solr的基础知识、核心技术、进阶知识和扩展知识悉数包括在内。
全书一共16章,分为上下两卷:
上卷(第1~10章)
全面、系统地讲解了Solr的基础知识和核心技术。包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的内部工作机制。
下卷(第11~16章)
细致、深入地讲解了Solr的高级知识和拓展知识。本书作者是国内*早接触Solr的技术专家之一,多年一直在Solr的研究、实践和布道的路上不遗余力、乐此不彼。本书立足全球视野,综合Solr技术的*发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上超越所有的同类书。从完成的结果上来看,我们的目标接近完成,Solr的基础知识、核心技术、进阶知识和扩展知识悉数包括在内。
全书一共16章,分为上下两卷:
上卷(第1~10章)
全面、系统地讲解了Solr的基础知识和核心技术。包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的内部工作机制。
下卷(第11~16章)
细致、深入地讲解了Solr的高级知识和拓展知识。
高级知识部分包括:Solr的高级查询及其各种查询技巧,如函数查询、地理空间查询、Facet嵌套等;SolrJ、SolrCloud、Spring Data Solr的使用详解和工作原理;Solr的多种性能优化技巧,如索引的性能优化、缓存的性能优化、查询的性能优化、JVM和Web容器的优化,以及操作系统级别的优化。
拓展知识中首先讲解了Solr的一些比较生僻的知识点,如伪域、多语种索引支持、安全认证,以及Solr 6.x中的SQL接口和Streaming表达式等;然后讲解了Solr与MapReduce、HDFS、Hbase、Kafka、Flume、Storm、Spark等大数据技术的结合使用的集成方法。
]
内容简介
[
本书采用浅显易懂的语言加以适当的配图为你详细解读Solr的每个技术点,让其中涉及的每个原理、机制都不再晦涩难懂。理论结合实践才能出真知,案例驱动的方式贯穿本书始终,希望读者能够多上机实践书中的每个示例,遵循“理解为主,实践为辅”的学习原则,学以致用并在自己所在公司企业内部部署Solr,充分施展Solr的威力,从而体现自己的个人价值。
]
作者简介
[
兰小伟(网名:益达) 资深Java工程师,在Java技术上有很深的积累和造诣。国内较早接触Solr的技术专家之一,长期致力于Solr的技术研究、实践和生产环境部署,是Solr社区的积极参与者和实践者,以让Solr技术能够在中国得到广泛应用不遗余力并乐此不疲。
现就职于国美金融,曾就职于各种大大小小的创业型公司。个人技术涉猎广泛,除了Java之外,对JQuery、ExtJS、AngularJS等前端技术也有研究。
]
目录
Contents?目 录序言第1章 初识Solr 11.1 Solr是什么 11.2 Solr的历史 21.3 为什么要选择Solr 21.4 Solr功能预览 31.5 Solr下载 31.6 Solr学习资源 51.7 Windows平台下部署Solr 71.7.1 部署Solr至Jetty 71.7.2 部署Solr至Tomcat 131.8 Linux平台下部署Solr 161.9 玩转post.jar 201.10 在Eclipse中编译Solr源码 251.11 本章总结 27第2章 Solr基础 282.1 Solr Core 282.1.1 Solr Core简介 282.1.2 Core的基本管理 302.1.3 Core Http接口 352.1.4 添加索引至Core 362.2 Solr DIH 382.2.1 索引文件夹下的文本文件 382.2.2 索引JSON/XML/CSV文件 422.2.3 使用Tika索引Word/Excel/PDF 452.2.4 索引网络上的远程文件 522.2.5 索引XML文件 552.2.6 从数据库中导入数据至Solr 572.2.7 Solr DIH总结 622.3 Solr Full Import全量导入 782.4 Solr Delta-import增量导入 802.5 Solr索引 852.5.1 Lucene索引原理 852.5.2 Lucene中常见术语详解 872.5.3 创建Solr索引 982.5.4 Solr Cell 992.5.5 Solr索引去重检测 1022.5.6 Solr更新请求处理链 1042.5.7 Solr原子更新 1052.5.8 使用Luke查看索引 1072.6 本章总结 109第3章 Solr配置 1103.1 solr.xml配置详解 1103.2 solrconf?ig.xml配置详解 1123.3 schema.xml配置详解 1393.3.1 Solr Schema设计思想 1393.3.2 Solr眼里的世界 1393.3.3 域分词 1403.3.4 Solr的schema文件 1403.3.5 Solr的域类型 1413.3.6 Solr的域 1533.3.7 Schema API 1573.3.8 Schemaless Mode 1653.4 data-conf?ig.xml配置详解 1673.5 zoo.cfg配置详解 1693.6 本章总结 169第4章 Solr分词 1704.1 分词的基本概念 1704.1.1 理解Analyzer 1704.1.2 理解Tokenizer 1714.1.3 理解TokenFilter 1724.2 Solr分词器 1724.2.1 Analyzer 1734.2.2 Tokenizer 1744.2.3 TokenFilter 1824.2.4 CharFilter 2024.2.5 Solr自定义分词 2064.3 中文分词器 2174.3.1 IK分词器 2174.3.2 Ansj分词器 2234.3.3 MMSeg4J分词器 2334.3.4 Paoding分词器 2404.3.5 Jcseg分词器 2454.3.6 Ictclas分词器 2584.3.7 FudanNLP 2594.3.8 HanLP 2624.3.9 Jieba分词器 2664.3.10 分词器使用建议 2684.4 本章总结 270第5章 Solr查询 2715.1 Solr查询概述 2715.2 Solr查询相关度简述 2735.3 Solr的查询语法解析器 2755.4 Lucene的基本查询语法 2835.5 Solr的标准查询语法解析器 2875.6 Solr DisMax 2885.7 Solr eDisMax 2915.8 Solr的其他查询语法解析器 2985.9 Query VS Filter Query 3055.9.1 fq VS q 3065.9.2 Filter Query缓存 3075.9.3 Filter Query执行顺序 3085.9.4 Post Filter 3085.10 Solr返回结果 3095.10.1 设置响应输出格式 3095.10.2 选择返回域 3105.10.3 分页查询 3125.11 Solr排序 3135.11.1 根据域进行排序 3135.11.2 缺失值处理 3145.11.3 排序的内存占用 3155.12 调试查询结果 3155.12.1 返回调试信息 3155.12.2 开启调试模式 3165.13 本章总结 316第6章 Solr Facet 3176.1 理解Facet 3176.2 Facet简单示例 3196.3 Query Facet 3266.4 Range Facet 3286.5 FacetFilter 3306.6 Multiselect Faceting 3356.6.1 key 3356.6.2 tag 3366.7 本章总结 339第7章 Solr高亮 3407.1 什么是Solr高亮 3407.2 Solr高亮的工作原理 3427.2.1 Fragmenter 3487.2.2 Scorer 3497.2.3 Encoder & Formatter 3497.3 Facet & Highlighting 3507.4 高亮多值域 3517.5 高亮参数 3527.6 FastVectorHighlighter 3557.7 PostingsHighlighter 3567.8 本章总结 358第8章 Solr Query Suggestion查询建议 3608.1 Spell-Check 3618.1.1 Spell-Check简单示例 3618.1.2 Spell-Check查询组件 3628.2 Autosuggest 3668.3 基于N-Gram实现Autosuggest 3698.4 基于用户行为实现Autosuggest 3718.5 本章总结 375第9章 Solr Group分组 3769.1 Result grouping VS Field collapsing 3779.2 按照指定域分组 3779.3 每个分组返回多个文档 3819.4 按照Function动态计算值分组 3829.5 按照任意Query分组 3839.6 Group的分页与排序 3839.7 Group& Facet 3849.8 Group分布式查询 3879.9 Group缓存 3889.10 使用Collapsing Query Parser实现高效的Field Collapsing 3889.11 Solr Group VS SQL Group by 3899.12 本章总结 390第10章 Solr企业级应用 39110.1 Solr源码编译与补丁应用 39110.2 部署Solr 39610.2.1 构建你自己的Solr发布版本 39710.2.2 Embedded Solr 39710.3 Solr硬件要求与系统配置 39710.3.1 内存和SSD 39710.3.2 JVM配置 39810.3.3 思考Solr索引与查询性能 40110.4 Solr数据批量导入 40510.5 Solr Shard与Replication 40610.5.1 Shard 40610.5.2 Replicate 40810.6 Core管理 41010.7 Solr集群管理 41210.7.1 Solr Ping健康检测 41210.7.2 Solr配置文件管理 41310.8 如何与Solr交互 41410.8.1 使用REST API与Solr交互 41510.8.2 使用SolrJ与Solr进行交互 41510.9 监控你的Solr 41810.9.1 Solr的性能统计 41810.9.2 Solr的缓存性能 41910.9.3 Solr JMX 41910.9.4 Solr日志 42410.9.5 Solr负载测试 42410.10 Solr版本升级 42810.11 本章总结 428
封面
书名:Solr权威指南-上卷
作者:兰小伟
页数:428
定价:¥99.0
出版社:机械工业出版社
出版日期:2018-01-01
ISBN:9787111581727
PDF电子书大小:134MB 高清扫描完整版
本文标题:《Solr权威指南-上卷》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!