内容简介
第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 S ubfacet复杂示例
11.5 Solr Facct 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 S olr 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操作JSONRequest 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中Solr-Template工具类详解
第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 停止Sol
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 添加索引文档到 SohCloud
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常见问题解答