ES学习精品系列文章汇总及下载
ES已经被很多企业使用,它是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。
如果我们想学习、应用ES,就需要了解ES一些相关知识,下面汇总了比较经典的相关内容,供大家参考。
1
ES场景
在什么情况下使用ES,才能让ES发挥更大的作用。下面是Elasticsearch的三个使用场景。
场景—:使用Elasticsearch作为主要的后端
场景二:在现有系统中增加Elasticsearch
场景三:使用Elasticsearch和现有的工具
更多可参考文档:
链接: https://pan.baidu.com/s/1x747TreeyElO2UL9XPvvmw
提取码: fuf9
2
ES比较
很多成员在学习ES的时候,可能搞不清Lucene、Solr有什么区别?而且比如HBASE、MongoDB、ClickHouse、Druid也能存储,ES也能存储,他们之间有什么不同
想知道答案,可参考下面文档:
链接: https://pan.baidu.com/s/1fRW-pd01dwdUvOlSppN0Bg
提取码: 66pk
3
ES原理机制是如何的
电脑也是需要定期整理的,利用假期顺便把电脑里的文件、歌曲、照片、网页缓存、日常随笔什么的一起整理一下吧~
我们知道Elasticsearch什么情况下使用,跟其他存储组件的区别,那么Elasticsearch到底怎么回事,它的原理是什么?它的里面的概念、术语又都是什么。比如:
写入的数据是如何变成elasticsearch里可以被检索和聚合的索引内容的?
lucene如何实现准实时索引?
什么是segment?
什么是commit?
segment的数据来自哪里?
segment在写入磁盘前就可以被检索,是因为利用了什么?
elasticsearch中的refresh操作是什么?配置项是哪个?设置的命令是什么?
refresh只是写到了文件系统缓存,那么实际写入磁盘是由什么控制呢?,如果这期间发生错误和故障,数据会不会丢失?
什么是translog日志?什么时候会被清空?什么是flush操作?配置项是什么?怎么配置?
什么是段合并?为什么要段合并?段合并线程配置项?段合并策略?怎么forcemerge(optimize)?
routing的规则是什么样的?replica读写过程?wait_for_active_shards参数timeout参数 ?
reroute 接口?
两种 自动发现方式?
明白上述内容,可查看文档:
链接: https://pan.baidu.com/s/1nJILtAXJNarpRx_H_x4ZdA
提取码: n9q8
4
ES实践与调优
ES我们懂了,那么我们需要了解下实践和调优的知识,这是很多成员关心的,而且实践和面试中,被问的可能性比较大,想了解多更内容,可参考下面文档
链接: https://pan.baidu.com/s/1d6kz_qvzO79fqoE0qgUiIA
提取码: ms2e
5
ES监控
ES我们可以用来存储,然而ES可以用来监控,这个却是很多人不了解的
我为什么用 ES做Redis 监控,不用 Prometheus 或Zabbix ?
想知道原因,可参考:
链接: https://pan.baidu.com/s/18-CVy3n_5itJmYh9SBJffw
提取码: nyrb
如果你也是大数据、人工智能爱好者,加微信领书100本大数据、人工智能、区块链等精选书籍,还可以加讨论群交流。
----------------------------END----------------------------
领取100本书+1T资源
https://www.aboutyun.com/thread-26480-1-1.html
名企资源、名企面试题、最新BAT面试题、专题面试题等资源汇总
https://www.aboutyun.com/forum.php?mod=viewthread&tid=27732
About云 VIP会员套餐介绍
https://www.aboutyun.com/forum.php?mod=viewthread&tid=27305
本公众号精彩文章推荐:
【5】小白与大神存在哪些差距
【7】kafka学习线路指导入门:包括理论、部署、实战知识汇总整理
【8】技术走向管理一些深度思考