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

 本公众号精彩文章推荐:

【1】程序员必备的分析解决问题能力:案例分享

【2】Hbase故障处理汇总及评注

【3】技术太多学不过来?教你如何越学越带劲

【4】IT大咖工作十年总结的面试真经

【5】小白与大神存在哪些差距

【6】Logstash收集多数据源数据神器

【7】kafka学习线路指导入门:包括理论、部署、实战知识汇总整理

【8】技术走向管理一些深度思考

ES学习精品系列文章汇总及下载相关推荐

  1. 《快速构建Windows 8风格应用》系列文章汇总

    <快速构建Windows 8风格应用>系列的文章基于XAML+C#进行编写,汇总了Windows 8 Store应用开发过程中常用的开发技术点. 对于我个人来说,将自己平时学习和开发过程中 ...

  2. 零基础 ABAP 学习教程系列文章的目录

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  3. Selenium自动化测试系列文章汇总

    selenium系列文章汇总 Selenium自动化测试-selenium介绍及环境安装 Selenium自动化测试-浏览器基本操作 Selenium自动化测试-元素定位(1) Selenium自动化 ...

  4. CTR/推荐系统中多任务/多目标学习应用概述文章汇总

    来源:CTR/推荐系统中多任务/多目标学习应用概述文章汇总 - 知乎 1.文章 吴海波:电商多目标优化小结 (2019.8-267) SunSuc:推荐系统中如何做多目标优化 (2019.12-163 ...

  5. 【Matlab 六自由度机器人】系列文章汇总

    [Matlab 六自由度机器人]系列文章汇总 前言 正文 ⧫[主线]\blacklozenge \fcolorbox{black}{aqua}{[主线]}⧫[主线]​ ⧫[补充说明]\blackloz ...

  6. [转]《零基础入门深度学习》系列文章(教程+代码)

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

  7. 【数据库系统】数据库系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「数据库系统」系列文章的汇总目录,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.需要特别说明的是,为了透彻理解和全面掌握数据库系统 ...

  8. 【编译原理】编译原理系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「编译原理」系列文章的汇总目录,这一系列正式开始于2021/10/22,着重于「编译原理的学习与实践」.众所周知,编译原理难学难精,因此本系列将至少持续到作者本人「精通编译原理」为止(笑).由 ...

  9. 【C#】设计模式的学习征途系列文章目录(2019版)

    Photo :Design Patterns 文 | Edison Zhou 2017年,我开始系统学习设计模式,参考了<大话设计模式>.<设计模式的艺术>等书籍,并通过C#语 ...

最新文章

  1. [物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.1 引言
  2. 目前中关村在线上面的CPU排行情况
  3. 14.并发与异步 - 2.任务Task -《果壳中的c#》
  4. jquery ajax php获取,使用jquery ajax获取php结果
  5. 在Java Web应用程序中阻止CSRF
  6. flutter bloc_如何在Flutter中使用Streams,BLoC和SQLite
  7. 深度学习在美团的应用
  8. ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
  9. linux内核驱动ldd3_手把手教Linux驱动7内核互斥锁
  10. salt 源码之 salt-minion启动过程
  11. 计算机在机械设制造中的应用实例,三维设计软件和技术在机械设计中的应用
  12. 高程数据的色彩渲染+光照
  13. 基于arduino制作激光电子竖琴
  14. iphone11主卡在上还是下
  15. eclipse 2018 安装html、jsp、JavaScript编辑器
  16. 解决报错:ssh: Could not resolve hostname c: Temporary failure in name resolutionlost connection
  17. 企业如何管理终端软件安装
  18. 飞腾服务器如何查看cpu型号,飞腾CPU服务器云平台管理
  19. Java九十条经验法则之第二条:遇到多个构造器时要考虑使用构建器
  20. 数据库完整性之参照完整性

热门文章

  1. 【嵌入式】Arduino是什么以及一些学习资源
  2. 识别表格变成电子版的软件有什么?这些识别软件分享给你
  3. 最新Things3 for Mac(最好用的GTD时间管理工具)中文:使用教程
  4. SOS1 Ras GEF蛋白的应用和制备方法
  5. CPU卡程序设计实例(十二)ESAM模块字节接收函数
  6. ion android 内核,关于Android中ION的libion
  7. Matplotlib NumPy笔记
  8. 电脑显示设备遇到问题需要重启(蓝屏)
  9. 为什么要使用openstry_什么是配线架?为什么要使用配线架?
  10. HP Sprinter:敏捷加速器