万本电子书0元读

万本电子书0元读

顶部广告

Solr权威指南 下卷电子书 租阅

售       价:¥

纸质售价:¥80.30购买纸书

134人正在读 | 2人评论 6.2

作       者:兰小伟

出  版  社:机械工业出版社

出版时间:2017-10-01

字       数:41.3万

所属分类: 科技 > 计算机/网络 > 多媒体/数据通信

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
全书分为上下两卷,总共16章,涵盖了Solr各个方面的知识点。本书从前到后按内容的难易程度以循序渐进的方式呈现出来。因此你只需要拥有足够的毅力将它阅读完,当然最好是能够边读边上机实践,就可以掌握Solr。此外每章之间都是相互独立的,如果你对于某章的内容已经非常熟悉,那么可以直接跳过选择感兴趣的章节进行学习。当然还是建议大家能够通读本书,系统的学习Solr,这样才会对Solr有一个更完整的理解,为你日后从事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等前端技术也有研究。
目录展开

序言

第11章 Solr高级查询

11.1 Solr函数查询

11.1.1 Function语法

11.1.2 使用函数查询

11.1.3 将函数计算值作为“伪域”返回

11.1.4 根据函数进行排序

11.1.5 Solr中的内置函数

11.1.6 自定义函数

11.2 Solr地理空间查询

11.2.1 Solr地理空间简单查询

11.2.2 Solr地理空间高级查询

11.3 Pivot Facet

11.4 Solr Subfacet

11.4.1 Subfacet语法

11.4.2 Subfacet复杂示例

11.5 Solr Facet Function

11.5.1 聚合函数

11.5.2 聚合函数与Subfacet结合

11.5.3 Solr中的Percentile函数

11.6 JSON Facet API

11.6.1 JSON Facet API简介

11.6.2 JSON Facet简单使用

11.6.3 Facet类型

11.6.4 JSON Facet语法

11.6.5 Term Facet

11.6.6 Query Facet

11.6.7 Range Facet

11.6.8 Multi-Select Facet

11.7 Interval Facet

11.8 Hierarchical Facet

11.9 Solr Stats组件

11.10 Solr Terms组件

11.11 SolrTerm Vector组件

11.12 Solr Query Elevation组件

11.13 Solr Result Clustering组件

11.14 本章总结

第12章 Solr查询进阶篇

12.1 Solr深度分页

12.2 Solr自定义排序

12.3 Solr Join查询

12.3.1 跨Core Join

12.3.2 跨Document Join

12.3.3 Block Join

12.3.4 Block Join Facet

12.4 深入Solr相关性评分

12.4.1 Field权重

12.4.2 Term权重

12.4.3 Payload权重

12.4.4 Function权重

12.4.5 邻近Term权重

12.4.6 Document权重

12.4.7 自定义Similarity插件

12.5 Solr NRT近实时查询

12.6 Solr Real-time Get查询

12.7 Solr评分查询

12.8 Solr MoreLikeThis组件

12.9 Solr自定义Query Parser

12.10 本章总结

第13章 SolrJ

13.1 什么是SolrJ

13.2 SolrJ的环境依赖与配置

13.3 SolrClient介绍

13.4 SolrJ简单使用

13.5 SolrJ查询

13.6 使用SolrJ高效导出数据

13.7 SolrJ增量更新

13.8 SolrJ原子更新

13.9 使用SolrJ管理Core

13.9.1 创建Core

13.9.2 卸载Core

13.9.3 加载Core

13.9.4 交换Core

13.9.5 重命名Core

13.9.6 查看Core状态

13.9.7 Core合并

13.9.8 Core分裂

13.10 使用SolrJ管理schema.xml

13.10.1 Field管理

13.10.2 FieldType管理

13.10.3 Schema管理

13.10.4 Schema管理的事务性批量操作

13.11 使用SolrJ操作JSON Request API

13.12 使用Spring Data Solr

13.12.1 Spring Data Solr环境搭建

13.12.2 Spring Data Solr的CRUD

13.12.3 Spring Data Solr中的查询

13.12.4 Spring Data Solr中的Repository详解

13.12.5 Spring Data Solr中SolrTemplate工具类详解

第14章 SolrCloud

14.1 SolrCloud快速入门

14.2 SolrCloud工作原理

14.2.1 SolrCloud的核心概念

14.2.2 SolrCloud中的Shard

14.2.3 Collection VS Core

14.2.4 索引文档路由

14.2.5 Shard的几种状态

14.2.6 Replica的几种状态

14.2.7 Shard分割

14.2.8 SolrCloud里的自动提交

14.2.9 SolrCloud的分布式查询请求

14.2.10 读写端的自动容错

14.2.11 Zookeeper

14.3 SolrCloud集群搭建

14.3.1 在Tomcat容器下搭建SolrCloud集群

14.3.2 在Jetty容器下搭建SolrCloud集群

14.4 SolrCloud的基本操作

14.4.1 Solr环境变量设置

14.4.2 创建Collection

14.4.3 删除Collection

14.4.4 启动Solr

14.4.5 停止Solr

14.4.6 查看Solr状态

14.4.7 Collection健康检测

14.4.8 管理Zookeeper上的配置文件

14.5 SlorCloud配置详解

14.5.1 solr.xml详解

14.5.2 zoo.cfg详解

14.6 SolrCloud分布式索引

14.6.1 添加索引文档到SolrCloud

14.6.2 SolrCloud里的近实时查询

14.7 SolrCloud分布式查询

14.8 SolrCloud Collection API

14.8.1 Collection常用操作API

14.8.2 Shard常用操作API

14.8.3 Replica常用操作API

14.8.4 集群管理API

14.9 Solr索引主从复制

14.9.1 索引复制简介

14.9.2 索引复制的术语

14.9.3 索引复制的配置

14.9.4 配置索引复制中继器

14.9.5 索引复制工作机制

14.9.6 ReplicationHandler HTTP接口

14.10 跨数据中心的索引复制(CDCR)

14.10.1 什么是CDCR

14.10.2 CDCR的Push机制

14.10.3 CDCR搭建

14.10.4 CDCR配置详解

14.10.5 CDCR的HTTP接口

14.10.6 CDCR存在的限制

14.11 本章总结

第15章 Solr性能优化

15.1 Schema设计的注意事项

15.2 Solr索引更新与提交的优化建议

15.3 索引合并性能调优

15.4 索引优化的注意事项

15.5 Solr缓存

15.5.1 Solr缓存的常见配置参数

15.5.2 Filter缓存

15.5.3 Document缓存

15.5.4 QueryResult缓存

15.5.5 FieldValue缓存

15.5.6 HTTP缓存

15.5.7 缓存相关的其他配置

15.6 Solr查询性能的优化建议

15.7 JVM以及Web容器的优化

15.8 操作系统级别的优化建议

15.9 本章总结

第16章 Solr扩展篇

16.1 Solr如何版本升级

16.2 Solr中的伪域

16.3 Solr多语种索引支持

16.4 Solr中自定义Redis缓存

16.5 Solr如何开启HTTPS

16.6 Solr安全认证

16.6.1 基础安全认证插件

16.6.2 Solr中的Authorization API

16.7 SolrCloud模式下使用Canal增量更新索引

16.8 Solr与MapReduce集成

16.9 Solr使用HDFS存储索引

16.10 使用Flume收集数据并索引至Solr

16.11 使用Solr实现HBase的二级索引

16.12 Solr与Kafka、Flume集成

16.13 使用Storm索引数据至Solr

16.14 Spark与Solr进行数据交互

16.15 Solr6中的SQL接口

16.15.1 Solr SQL架构

16.15.2 Solr SQL配置

16.15.3 发送Solr SQL请求

16.15.4 Solr SQL语法

16.15.5 Solr SQL客户端可视化工具的使用

16.16 Solr6中的Streaming表达式

16.16.1 Streaming语言基础

16.16.2 Streaming源函数

16.16.3 Streaming装饰函数

16.17 Solr常见问题解答

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部