类似推荐
编辑推荐
本书以图文并茂的形式、通俗易懂的语言讲解了Solr使用中的各个知识点,能够帮助对Solr感兴趣的读者快速了解Solr。
内容简介
由于目前有关Solr相关技术的书籍全部都是英文版的,所以对于英文不太好而又极其需要快速学会使用Solr的读者来说,这是一个福音。下卷:主要针对中高端读者,重点介绍了关于Solr查询、SolrJ、SolrCloud、Solr性能优化等的相关知识。对于Solr查询,下卷主要针对的是高阶知识部分,包括使用游标实现高效的深度分页查询、实现对查询返回的查询结果集进行自定义排序、使用相关性权重来提高查询返回结果集的相关性、FunctionQuery的使用方法、FunctionQuery的自定义方法等;对于SolrJ、SolrCloud的介绍,则均是从基础概念开始,逐步深入到具体的使用和管理方法;对于Solr性能优化,则主要集中在注意事项、具体建议等实操部分的介绍。在全书后,还单独利用一章对之前没涉及的零散内容进行集中介绍,包括版本升级、自定义伪域、自定义Redis缓存、流式处理等内容。
作者简介
作者兰小伟,资深Java工程师,在Java技术上有很深的积累和造诣。国内较早接触Solr的技术专家之一,长期致力于Solr的技术研究、实践和生产环境部署,是Solr社区的积极参与者和实践者,以让Solr技术能够在中国得到广泛应用不遗余力并乐此不疲。现就职于国美金融,曾就职于各种大大小小的创业型公司。个人技术涉猎广泛,除了Java之外,对JQuerv、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常见问题解答
Solr权威指南下卷是2017年由机械工业出版社华章分社出版,作者兰小伟。
得书感谢您对《Solr权威指南下卷》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。