没有合适的资源?快使用搜索试试~ 我知道了~
首页最新版Elasticsearch调优搜索速度.pdf
最新版Elasticsearch调优搜索速度.pdf
需积分: 48 18 下载量 189 浏览量
更新于2023-03-03
评论 1
收藏 1.04MB PDF 举报
Elasticsearch是非常灵活且功能丰富的搜索引擎,它提供了许多不同查询数据的方法。在实战业务场景中,经常会出现远远低于预期查询速度的慢查询。如果业务对查询延迟很敏感,Elasticsearch 查询延迟中的抖动现象就是比较困扰的一类问题。 作为分布式系统的Elasticsearch,可能有各种影响查询性能的因素。本文将分析可能导致慢查询的因素,并提供一些优化搜索速度的建议。
资源详情
资源评论
资源推荐
最新版 Elasticsearch 调优搜索速度 | 软件架构
1
【葵花宝典系列】
最新版 Elasticsearch 调优搜索速度 | 软件架构
2
内容大纲
......................................................................................... 1
Elastic 软件生态 .................................................................................................................. 3
一、filesystem cache 越大越好 ....................................................................................... 6
二、使用更快的硬件 ............................................................................................................ 7
三、文档模型(document modeling)........................................................................ 7
四、尽可能查询更少的字段 ............................................................................................... 8
五、预索引数据 .................................................................................................................. 12
六、考虑映射标识字段为 keyword 类型 ...................................................................... 17
七、避免脚本 ...................................................................................................................... 17
八、查询舍入的日期 .......................................................................................................... 17
九、Force-merge 只读索引 ............................................................................................ 18
十、预热全局序数(global ordinals) ........................................................................ 18
十一、预热 filesystem cache ......................................................................................... 19
十二、使用索引排序来加速连接 ..................................................................................... 20
十三、使用 preference 来优化高速缓存利用率 .......................................................... 21
十四、副本可能有助于提升吞吐量,但也不一定 ........................................................ 21
最新版 Elasticsearch 调优搜索速度 | 软件架构
3
Elastic 软件生态
Elasticsearch 相对于其他的搜索引擎最大的优势之一就是完整的产品矩阵和活跃的社区,
下图是 Elastic Stack 的产品矩阵。
产品矩阵中最核心的部分是 Elastic 大数据平台,也就是大家所熟知的 ELK(现在应该叫
ELKB)。其中:
Elasticsearch 是其中的搜索引擎,是整个 Elastic Stack 的核心所在,它底层使用 Lucene,
对外提供分布式的高可用,易扩展,近实时的数据存储和检索服务。
Logstash 是一个数据采集工具。在早期的 Elastic Stack 中起到数据采集,处理的作用,在
新的架构中,数据采集工作交给了更轻量级的 beat 来完成,Logstash 则更多地用在数据汇
聚,处理场景下。Logstash 提供了 200+的插件来支持各种各样的数据采集和数据场景,极
大地提高了 Elastic stack 在各种应用场景下的应用能力。
Beats 是一个轻量级的数据采集 agent,部署在数据采集端,所有的 beat 底层都基于
libbeat,并在其基础之上针对各种应用场景实现数据的采集和传输功能。目前除了官方提
供的 Filebeat,MetricBeat,PacketBeat 等之外,还有大量社区贡献的 beat,可以适应各种
数据采集场景的需要。
Kibana 是 ELK 中的数据可视化工具,提供了如 Discover(搜索),DashBoard(仪表盘),
DevTools(开发工具),Monitoring(监控),MachineLearning(机器学习), SIEM(安全分析),
Management(管理)等多种功能,极大地降低了 Elasticsearch 用户的使用门槛和操作复杂
度。
最新版 Elasticsearch 调优搜索速度 | 软件架构
4
《Elasticsearch 7.x 从入门到精通》
国内现在有大量的公司都在使用 Elasticsearch,包括阿里、京东、百度、平安、携程、滴
滴、今日头条、饿了么、360 安全、小米、vivo 等诸多知名公司。基于 Elasticsearch 的大
数据搜索平台,已经成为了众多企业的标配。
在用传统的关系数据库在处理千万级别,亿级别的数据查询时,为了性能的考虑通常会将
数据分表存储,比如 100 张表。当我们需要全局查询时,需要用 union 连接 100 张表做查
询,效率很低,一个查询语句往往要十几秒才能完成,是无法接受的。
Elasticsearch 技术专栏第 1-3 章,分别介绍了 Elasticsearch/Kibana/Metricbeat v7.3 的安装
配置。技术专栏从实战出发,通过理论讲解-环境搭建-项目案例实战,让初学者快速掌握
Elastic 技术栈。
获取更多 Elasticsearch 设计细节、入门实例、原理剖析和演示项目源代码,可访问
Elasticsearch 7.x 技术专栏。
链接地址:
https://learning.snssdk.com/feoffline/toutiao_wallet_bundles/toutiao_learning_wap/online/al
bum_detail.html?content_id=6733933729732886796
最新版 Elasticsearch 调优搜索速度 | 软件架构
5
《Elasticsearch 7.x 订单中心实战》
本专栏强调项目实践,通过构建基于 Elasticsearch 的订单中心项目实战的方式,让读者更
好地了解和掌握 Elasticsearch 的实际项目应用。
在专栏中,我会使用最新的 Elasticsearch v7.3 版本进行项目演示,帮助你对 Elasticsearch
新特性有更加全面和直观的了解。相信你通过本专栏的练习和实践,能够学以致用,构建
出自己的搜索和数据分析产品。
Elasticsearch 7.x 订单中心技术专栏,从真实项目实践、索引优化、项目源码和生产故障分
析等各个方面介绍了 Elasticsearch 相关的知识。
链接地址:
https://learning.snssdk.com/feoffline/toutiao_wallet_bundles/toutiao_learning_wap/online/al
bum_detail.html?content_id=6739301223356170507
剩余20页未读,继续阅读
软件架构
- 粉丝: 100
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0