《实战 Solr权威指南 下》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:兰小伟著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2017
  • ISBN:9787111582076
  • 页数:316 页
图书介绍:本书以图文并茂的形式、通俗易懂的语言讲解了Solr使用中的各个知识点,能够帮助对Solr感兴趣的读者快速了解Solr。由于目前有关Solr相关技术的书籍全部都是英文版的,所以对于英文不太好而又极其需要快速学会使用Solr的读者来说,这是一个福音。下卷:主要针对中高端读者,重点介绍了关于Solr查询、SolrJ、SolrCloud、Solr性能优化等的相关知识。对于Solr查询,下卷主要针对的是高阶知识部分,包括使用游标实现高效的深度分页查询、实现对查询返回的查询结果集进行自定义排序、使用相关性权重来提高查询返回结果集的相关性、Function Query的使用方法、Function Query的自定义方法等;对于SolrJ、SolrCloud的介绍,则均是从基础概念开始,逐步深入到具体的使用和管理方法;对于Solr性能优化,则主要集中在注意事项、具体建议等实操部分的介绍。在全书最后,还单独利用一章对之前没涉及的零散内容进行集中介绍,包括版本升级、自定义伪域、自定义Redis缓存、流式处理等内容。

第11章 Solr高级查询 1

11.1 Solr函数查询 2

11.1.1 Function语法 2

11.1.2 使用函数查询 4

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

11.1.4 根据函数进行排序 6

11.1.5 Solr中的内置函数 7

11.1.6 自定义函数 13

11.2 Solr地理空间查询 16

11.2.1 Solr地理空间简单查询 17

11.2.2 Solr地理空间高级查询 19

11.3 Pivot Facet 29

11.4 Solr Subfacet 31

11.4.1 Subfacet语法 32

11.4.2 S ubfacet复杂示例 32

11.5 Solr Facct Function 34

11.5.1 聚合函数 35

11.5.2 聚合函数与Subfacet结合 35

11.5.3 Solr中的Percentile函数 36

11.6 JSON Facet API 39

11.6.1 JSON Facet API简介 39

11.6.2 JSON Facet简单使用 40

11.6.3 Facet类型 41

11.6.4 JSON Facet语法 41

11.6.5 Term Facet 42

11.6.6 Query Facet 43

11.6.7 Range Facet 43

11.6.8 Multi-Select Facet 44

11.7 Interval Facet 47

11.8 Hierarchical Facet 48

11.9 S olr Stats组件 50

11.10 Solr Terms组件 52

11.11 SolrTerm Vector组件 54

11.12 Solr Query Elevation组件 56

11.13 Solr Result Clustering组件 59

11.14 本章总结 62

第12章 Solr查询进阶篇 63

12.1 Solr深度分页 63

12.2 Solr自定义排序 66

12.3 Solr Join查询 70

12.3.1 跨Core Join 71

12.3.2 跨Document Join 73

12.3.3 Block Join 74

12.3.4 Block Join Facet 77

12.4 深入Solr相关性评分 79

12.4.1 Field权重 79

12.4.2 Term权重 80

12.4.3 Payload权重 80

12.4.4 Function权重 81

12.4.5 邻近Term权重 82

12.4.6 Document权重 83

12.4.7 自定义Similarity插件 84

12.5 Solr NRT近实时查询 86

12.6 Solr Real-time Get查询 88

12.7 Solr评分查询 90

12.8 Solr MoreLikeThis组件 91

12.9 Solr自定义Query Parser 95

12.10 本章总结 97

第13章 SolrJ 98

13.1 什么是SolrJ 98

13.2 SolrJ的环境依赖与配置 99

13.3 SolrClient介绍 101

13.4 SolrJ简单使用 103

13.5 SolrJ查询 106

13.6 使用SolrJ高效导出数据 110

13.7 SolrJ增量更新 111

13.8 SolrJ原子更新 112

13.9 使用SolrJ管理Core 116

13.9.1 创建Core 117

13.9.2 卸载Core 118

13.9.3 加载Core 119

13.9.4 交换Core 119

13.9.5 重命名Core 120

13.9.6 查看Core状态 120

13.9.7 Core合并 120

13.9.8 Core分裂 121

13.10 使用SolrJ管理schema.xml 122

13.10.1 Field管理 122

13.10.2 FieldType管理 127

13.10.3 Schema管理 130

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

13.11 使用SolrJ操作JSONRequest API 133

13.12 使用Spring Data Solr 136

13.12.1 Spring Data Solr环境搭建 136

13.12.2 Spring Data Solr的CRUD 138

13.12.3 Spring Data Solr中的查询 141

13.12.4 Spring Data Solr中的Repository详解 143

13.12.5 Spring Data Solr中Solr-Template工具类详解 146

第14章 SolrCloud 153

14.1 SolrCloud快速入门 153

14.2 SolrCloud工作原理 156

14.2.1 SolrCloud的核心概念 156

14.2.2 SolrCloud 中的Shard 157

14.2.3 Collection VS Core 158

14.2.4 索引文档路由 161

14.2.5 Shard的几种状态 162

14.2.6 Replica的几种状态 162

14.2.7 Shard分割 163

14.2.8 SolrCloud里的自动提交 163

14.2.9 SolrCloud的分布式查询请求 164

14.2.10 读写端的自动容错 171

14.2.11 Zookeeper 173

14.3 SolrCloud集群搭建 182

14.3.1 在Tomcat容器下搭建SolrCloud集群 183

14.3.2 在Jetty容器下搭建SolrCloud集群 189

14.4 SolrCloud的基本操作 194

14.4.1 Solr环境变量设置 194

14.4.2 创建Collection 195

14.4.3 删除Collection 196

14.4.4 启动Solr 196

14.4.5 停止Sol 197

14.4.6 查看Solr状态 198

14.4.7 Collection健康检测 198

14.4.8 管理Zookeeper上的配置文件 199

14.5 SlorCloud配置详解 201

14.5.1 solr.xml详解 201

14.5.2 zoo.cfg 详解 204

14.6 SolrCloud分布式索引 205

14.6.1 添加索引文档到 SohCloud 205

14.6.2 SolrCloud 里的近实、时查询 206

14.7 SolrCloud分布式查询 207

14.8 SolrCloud Collection API 208

14.8.1 Collection常用操作API 209

14.8.2 Shard常用操作API 212

14.8.3 Replica常用操作API 215

14.8.4 集群管理API 216

14.9 Solr索引主从复制 217

14.9.1 索引复制简介 217

14.9.2 索引复制的术语 218

14.9.3 索引复制的配置 219

14.9.4 配置索引复制中继器 221

14.9.5 索引复制工作机制 222

14.9.6 ReplicationHandler HTTP接口 223

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

14.10.1 什么是CDCR 224

14.10.2 CDCR的Push机制 225

14.10.3 CDCR搭建 226

14.10.4 CDCR配置详解 228

14.10.5 CDCR的HTTP接口 229

14.10.6 CDCR存在的限制 229

14.11 本章总结 230

第15章 Solr性能优化 231

15.1 Schema设计的注意事项 232

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

15.3 索引合并性能调优 234

15.4 索引优化的注意事项 235

15.5 Solr缓存 235

15.5.1 Solr缓存的常见配置参数 236

15.5.2 Filter缓存 236

15.5.3 Document缓存 237

15.5.4 QueryResult缓存 237

15.5.5 FieldValue缓存 237

15.5.6 HTTP缓存 238

15.5.7 缓存相关的其他配置 238

15.6 Solr查询性能的优化建议 239

15.7 JVM以及Web容器的优化 242

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

15.9 本章总结 250

第16章 Solr扩展篇 251

16.1 Solr如何版本升级 251

16.2 Solr中的伪域 253

16.3 Solr多语种索引支持 255

16.4 Solr中自定义Redis缓存 257

16.5 Solr如何开启HTTPS 258

16.6 Solr安全认证 260

16.6.1 基础安全认证插件 260

16.6.2 Solr中的Authorization API 263

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

16.8 Solr与MapReduce集成 270

16.9 Solr使用HDFS存储索引 271

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

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

16.12 Solr与Kafka、Flume集成 282

16.13 使用Storm索引数据至Solr 286

16.14 Spark与Solr进行数据交互 291

16.15 Solr6中的SQL接口 297

16.15.1 Solr SQL架构 297

16.15.2 Solr SQL 配置 299

16.15.3 发送Solr SQL请求 300

16.15.4 Solr SQL语法 301

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

16.16 Solr6中的Streaming表达式 304

16.16.1 Streaming 语言基础 304

16.16.2 Streaming源函数 305

16.16.3 Streaming装饰函数 307

16.17 Solr常见问题解答 310