Elasticsearch中文指南:分布式搜索与分析实战
需积分: 10 90 浏览量
更新于2024-07-19
1
收藏 2.39MB PDF 举报
"Elasticsearch权威指南(中文版)是一本详细介绍Elasticsearch技术的书籍,涵盖了从入门到深入的各个层面,包括Elasticsearch的安装、API使用、分布式集群管理、数据操作、搜索功能、映射和分析、结构化查询、排序、分布式搜索、索引管理以及全文搜索等内容。该书由clintongormley和zacharytong原著,Looly及其他译者翻译完成。"
1. **Elasticsearch基础**:Elasticsearch是一个开源的分布式搜索引擎,具有实时、分布式、RESTful接口和文档化的特性。它支持多种数据类型,并能进行复杂的搜索和分析。
2. **安装与API**:介绍如何安装Elasticsearch,以及如何使用其丰富的API进行各种操作,如创建、更新、删除和搜索文档。
3. **分布式集群**:探讨了如何构建和管理Elasticsearch集群,包括空集群的初始化、集群健康检查、索引分配、故障转移策略和横向扩展等。
4. **数据操作**:详细讲解了文档操作,如创建、获取、更新和删除,以及版本控制、局部更新和批量操作。
5. **分布式增删改查**:阐述了在分布式环境中如何进行数据路由、分片交互,以及新建、索引、删除、检索和局部更新等操作。
6. **搜索功能**:讨论了搜索的基本概念,如空搜索、多索引多类型搜索、分页和查询字符串查询。
7. **映射和分析**:解释了数据类型、倒排索引、分析过程和映射的设置,包括精确值和全文搜索的差异。
8. **结构化查询**:介绍了使用请求体查询、结构化查询、查询与过滤的区分,以及各种查询子句的用法。
9. **排序**:讲解了如何实现字段排序,包括字符串排序、相关性和字段数据的应用。
10. **分布式搜索**:深入解析查询阶段和取回阶段的工作原理,以及搜索选项如扫描和滚屏的使用。
11. **索引管理**:涵盖了创建和删除索引、设置参数、自定义分析器以及映射的管理,包括动态映射和别名的使用。
12. **深入分片**:讨论了分片的概念,如何使文本可搜索,动态索引的处理,近实时搜索的机制,以及段的合并。
13. **结构化搜索**:提供了查询准确值、组合过滤、处理多个准确值、范围查询和Null值的方法,还涉及了查询缓存和过滤顺序。
14. **全文搜索**:涵盖了全文匹配查询、多词查询、组合查询、布尔查询,以及对分析过程的控制和查询失效的管理。
通过这本书,读者可以全面理解Elasticsearch的各个方面,无论是初学者还是高级用户,都能从中受益,提升对Elasticsearch的理解和应用能力。
163 浏览量
198 浏览量
147 浏览量
2019-06-27 上传
574 浏览量
574 浏览量
点击了解资源详情
198 浏览量
545 浏览量
![](https://profile-avatar.csdnimg.cn/537fa7c68f7748419a55f1824c913606_liumang_it.jpg!1)
liumang_IT
- 粉丝: 1
最新资源
- MATLAB实现K-means算法的参考程序
- 编码实践:数据结构在Python中的应用
- C# 2010 编程指南 - 掌握Windows开发
- 掌握LabVIEW本地化语言包:lce_installer_101使用指南
- 微信小程序图书管理系统的实现与图书查询
- 全能文件批量改名工具:替换与删除功能
- 掌握Markdown与Jekyll:构建GitHub Pages网站指南
- PDF转图片工具:多种格式转换支持
- Laravel开发入门:轻松实现Stripe订阅计费管理
- Xshell-6.0.0107p: 强大的远程终端控制软件免注册版
- 亚洲人脸识别优化的FaceNet pb模型发布
- 2016年研究生数学建模竞赛解析
- xproc:便捷跨平台命令行资源检查与管理工具
- LPC1769兼容的ADV7179驱动编程实现
- Matlab统计分析工具开发详解
- PyQt5 Python GUI编程实践指南