主页 详情

《Solr 实战》_(美)崔·格兰杰(Trey Grainger),提摩斯·波特(Timothy Potter)著;范炜译_14181788_978712131

【书名】:《Solr 实战》
【作者】:(美)崔·格兰杰(Trey Grainger),提摩斯·波特(Timothy Potter)著;范炜译
【出版社】:北京:电子工业出版社
【时间】:2017
【页数】:598
【ISBN】:9787121311659
【SS码】:14181788

最新查询

内容简介

第1部分 初识Solr

1 Solr入门

1.1 为什么需要搜索引擎

1.1.1 管理以文本为中心的数据

1.1.2 常见的搜索引擎用例

1.2 Solr是什么

1.2.1 信息检索引擎

1.2.2 灵活的模式管理

1.2.3 Java Web应用

1.2.4 一台服务器上的多个索引

1.2.5 可扩展性(插件)

1.2.6 可伸缩性

1.2.7 容错性

1.3 选择Solr的理由

1.3.1 面向软件架构师的Solr

1.3.2 面向系统管理员的Solr

1.3.3 面向CEO的Solr

1.4 功能概述

1.4.1 用户体验功能

1.4.2 数据建模功能

1.4.3 Solr4的新功能

1.5 本章小结

2 Solr上手

2.1 开始上手

2.1.1 Solr的安装

2.1.2 启动Solr的示例服务器

2.1.3 了解Solr主目录

2.1.4 对示例文档进行索引

2.2 一切都关乎搜索

2.2.1 Solr查询表单详解

2.2.2 Solr的搜索返回机制

2.2.3 排名检索

2.2.4 分页和排序

2.2.5 扩展的搜索功能

2.3 Solr管理控制台一览

2.4 根据需求改造搜索示例服务器

2.5 本章小结

3 Solr基础理论

3.1 搜索、匹配与找寻内容

3.1.1 何为文档

3.1.2 基本搜索问题

3.1.3 倒排索引

3.1.4 词项、短语与布尔逻辑

3.1.5 找到文档集

3.1.6 短语查询与术语位置

3.1.7 模糊匹配

3.1.8 快速小结

3.2 相关度

3.2.1 默认相似度

3.2.2 词项频次

3.2.3 反向文档频次

3.2.4 词项权重

3.2.5 规范化因子

3.3 查准率与查全率

3.3.1 查准率

3.3.2 查全率

3.3.3 达到平衡

3.4 搜索的规模化

3.4.1 非规范化文档

3.4.2 分布式搜索

3.4.3 集群vs.服务器

3.4.4 Solr的局限

3.5 本章小结

4 配置Solr

4.1 solrconfig.xml文件概览

4.1.1 常见的XML数据结构和数据类型元素

4.1.2 配置文件更新的应用

4.1.3 Solr的其他配置

4.2 查询请求处理

4.2.1 请求处理简介

4.2.2 搜索处理器

4.2.3 Solritas的browse请求处理器示例

4.2.4 利用搜索组件扩展查询处理

4.3 管理搜索器

4.3.1 新建搜索器

4.3.2 新搜索器预热

4.4 缓存管理

4.4.1 缓存原理

4.4.2 过滤器缓存

4.4.3 查询结果缓存

4.4.4 文档缓存

4.4.5 字段值缓存

4.5 其他配置选项

4.6 本章小结

5 创建索引

5.1 微博搜索应用示例

5.1.1 面向搜索的内容表示

5.1.2 Solr索引构建概览

5.2 设计自己的schema

5.2.1 文档粒度

5.2.3 索引字段

5.2.4 存储字段

5.2.5 schema.xml概览

5.3 在schema.xml中定义字段

5.3.1 必备字段属性

5.3.2 多值字段

5.3.3 动态字段

5.3.4 复制字段

5.3.5 唯一键字段

5.4 结构化非文本字段类型

5.4.1 字符串字段

5.4.2 日期字段

5.4.3 数值字段

5.4.4 高级字段类型属性

5.5 发送文档到Solr进行索引

5.5.1 使用XML或JSON进行文档索引

5.5.2 使用SolrJ客户端库添加文档索引

5.5.3 向Solr导入文档的其他工具

5.6 更新处理器

5.6.1 将文档提交到索引

5.6.2 事务日志

5.6.3 原子更新

5.7 索引管理

5.7.1 索引存储

5.7.2 索引片段合并

5.8 本章小结

6 文本分析

6.1 微博文本分析

6.2 基础文本分析

6.2.1 分析器

6.2.2 分词器

6.2.3 分词过滤器

6.2.4 StandardTokenizer

6.2.5 使用StopFilterFactory移除停用词

6.2.6 使用LowerCaseFilterFactory对词项进行小写转换

6.2.7 通过Solr分析表单进行文本分析测试

6.3 为微博文本自定义一个字段类型

6.3.1 使用PatternReplaceCharFilterFactory折叠重复的字母

6.3.2 保留主题标签、提及符号和连字符词项

6.3.3 使用ASCIIFoldingFilterFactory移除变音符号

6.3.4 使用KStemFilterFactory提取词干

6.3.5 在查询阶段使用SynonymFilterFactory加入同义词

6.3.6 把过滤器组合在一起

6.4 高级文本分析

6.4.1 高级字段属性

6.4.2 各语种文本分析

6.4.3 使用Solr插件扩展文本分析

6.5 本章小结

第2部分 Solr的核心功能

7 执行查询和处理搜索结果

7.1 Solr请求详解

7.1.1 请求处理器

7.1.2 搜索组件

7.1.3 查询解析器

7.2 查询解析器的使用

7.2.1 指定查询解析器

7.2.2 局部参数

7.3 查询和过滤器

7.3.1 fq和q参数

7.3.2 处理代价过高的过滤器

7.4 默认查询分析器(Lucene查询解析器)

7.4.1 Lucene查询解析器语法

7.5 处理用户查询(eDisMax查询解析器)

7.5.1 eDisMax查询解析器概述

7.5.2 eDisMax查询参数

7.5.3 搜索多个字段

7.5.4 查询与短语的权重调整

7.5.5 字段别名

7.5.6 可访问字段

7.5.7 最小匹配

7.5.8 eDisMax的优缺点

7.6 其他有用的查询解析器

7.6.1 字段查询解析器

7.6.2 词项查询解析器和原始查询解析器

7.6.3 函数查询解析器和函数区间查询解析器

7.6.4 嵌套查询和嵌套查询解析器

7.6.5 调整权重查询解析器

7.6.6 前缀查询解析器

7.6.7 空间查询解析器

7.6.8 连接查询解析器

7.6.9 分支查询解析器

7.6.10 外围查询解析器

7.6.11 最大得分查询解析器

7.6.12 折叠查询解析器

7.7 返回搜索结果

7.7.1 选择响应格式

7.7.2 选择返回字段

7.7.3 搜索结果分页

7.8 搜索结果排序

7.8.1 按字段排序

7.8.2 按函数排序

7.8.3 模糊排序

7.9 调试查询结果

7.9.1 返回调试信息

7.10 本章小结

8 分面搜索

8.1 搜索结果概览

8.2 建立测试数据

8.3 字段分面

8.4 查询分面

8.5 区间分面

8.6 基于分面值的过滤

8.6.1 在分面上使用过滤器

8.6.2 基于分面值的安全过滤方法

8.7 多选分面、键与标记

8.7.1 键

8.7.2 标记、排除和多选分面

8.8 超越分面基础

8.9 本章小结

9 搜索结果高亮

9.1 高亮简介

9.2 高亮工作原理

9.2.1 为UFO目击数据创建新的Solr内核

9.2.2 索引构建前预处理UFO目击数据集

9.2.3 探索UFO目击数据集

9.2.4 开箱即用的高亮

9.2.5 高亮具体细节

9.2.6 改善高亮显示结果

9.3 使用FastVectorHighlighter组件提升性能

9.4 PostingsHighlighter组件

9.5 本章小结

10 查询建议

10.1 拼写检查

10.1.1 索引维基百科的文章

10.1.2 拼写检查举例

10.1.3 拼写检查搜索组件

10.2 自动建议查询词

10.2.1 自动建议请求处理器

10.2.2 自动建议搜索组件

10.3 文档字段值建议

10.3.1 使用n-grams生成建议

10.3.2 n-gram-driven请求处理器

10.4 基于用户活动提供查询建议

10.5 本章小结

11 结果分组/字段折叠

11.1 结果分组vs.字段折叠

11.2 忽略重复文档

11.3 搜索结果中每组返回多个文档

11.4 按照函数和查询对结果分组

11.4.1 按照函数进行分组

11.4.2 按照查询进行分组

11.5 对分组结果进行分页和排序

11.6 分组陷阱

11.6.1 根据结果分组进行分面操作

11.6.2 分布式结果分组

11.6.3 返回扁平化列表

11.6.4 按多值和分词字段进行分组

11.6.5 分组性能

11.7 使用折叠查询解析器进行高效的字段折叠

11.8 本章小结

12 搭建Solr生产环境

12.1 编写一份Solr的分发版

12.2 部署Solr

12.2.1 编译自定义的Solr分发版

12.2.2 在应用程序中内嵌Solr

12.3 硬件和服务器配置

12.3.1 内存和固态硬盘

12.3.2 JVM设置

12.3.3 索引切换

12.3.4 实用Solr系统配置技巧

12.4 数据获取策略

12.5 分片和复制

12.5.1 分片策略

12.5.2 复制策略

12.6 Solr内核管理

12.7 管理服务器集群

12.7.1 负载均衡器和Solr健康检查

12.7.2 通用配置vs.自定义配置

12.8 Solr的查询与交互

12.8.1 REST API

12.8.2 可用的Solr客户端库

12.8.3 使用SolrJ

12.9 监控Solr的性能

12.9.1 Solr的插件/统计页

12.9.2 Solr缓存性能

12.9.3 从请求处理器和MBeans获取统计信息

12.9.4 外部监控选项

12.9.5 Solr日志

12.9.6 加载测试

12.10 不同Solr版本之间的升级

12.11 本章小结

第3部分 Solr进阶

13 SolrCloud

13.1 SolrCloud上手

13.1.1 在云模式下启动Solr

13.1.2 SolrCloud架构的驱动因素

13.2 核心概念

13.2.1 集合vs.内核

13.2.2 ZooKeeper

13.2.3 确定分片和副本的数量

13.2.4 集群状态管理

13.2.5 确定分片代表

13.2.6 SolrCloud的重要配置

13.3 分布式索引

13.3.1 将文档分配给分片

13.3.2 添加文档

13.3.3 近实时搜索

13.3.4 节点恢复过程

13.4 分布式搜索

13.4.1 多阶段查询流程

13.4.2 分布式搜索的局限性

13.5 集合API

13.5.1 创建集合

13.5.2 集合别名

13.6 基本系统管理任务

13.6.1 配置更新

13.6.2 滚动重启

13.6.3 重启故障节点

13.6.4 节点X处于活跃状态吗

13.6.5 新增副本

13.6.6 异地备份

13.7 高级主题

13.7.1 自定义散列

13.7.2 分片分割

13.8 本章小结

14 多语种搜索

14.1 为什么语种分析很重要

14.2 词干提取vs.词形还原

14.3 词干提取实战

14.4 处理边界情况

14.4.1 KeywordMarkerFilterFactory

14.4.2 StemmerOverrideFilterFactory

14.5 Solr支持的语种库

14.5.1 特定语种的分析器

14.5.2 基于词典的词干提取(Hunspell)

14.6 在多语种中搜索内容

14.6.1 每种语言一个独立字段

14.6.2 每个语种构建单独的索引

14.6.3 支持多语种的单个字段

14.6.4 创建一个字段类型来处理支持多语种的单个字段

14.7 语种识别

14.7.1 语种识别更新处理器

14.7.2 在一个字段中动态分配语种检测分析器

14.8 本章小结

15 复杂查询操作

15.1 函数查询

15.1.1 函数语法

15.1.2 函数的搜索

15.1.3 以字段形式返回函数

15.1.4 函数排序

15.1.5 Solr的可用函数集

15.1.6 自定义函数

15.2 地理空间搜索

15.2.1 搜索附近的一个点

15.2.2 高级地理空间搜索

15.3 分面透视

15.4 引用外部数据

15.5 跨文档和跨索引的连接

15.6 使用Solr做大数据分析

15.7 本章小结

16 精通相关度

16.1 相关度调整的影响

16.2 相关度计算的调试

16.3 提升相关度

16.3.1 字段提升

16.3.2 词项提升

16.3.3 负载提升

16.3.4 函数提升

16.3.5 词项邻近度提升

16.3.6 提升重要文档的相关度

16.4 可插拔的相似度的类实现

16.5 个性化搜索与推荐

16.5.1 搜索vs.推荐

16.5.2 基于属性的匹配

16.5.3 分层匹配

16.5.4 更多类似结果

16.5.5 基于概念的匹配

16.5.6 地理位置的匹配

16.5.7 协同过滤

16.5.8 混合方式

16.6 塑造个性化搜索体验

16.7 开展相关度实验

16.8 本章小结

附录A 与Solr代码库打交道

附录B 语种字段类型配置

附录C 有用的数据导入配置


书查询(www.shuchaxun.com)本网页唯一编码:
d8c2e5125bfdb974e2f37464ce7a2823#21fec0572281eb2558264b55458be79d#114282920#SOLR实战=SOLR IN ACTION_14181788.zip