02-初识ES-什么是elasticsearch

02-初识ES-什么是elasticsearch

1.什么是elasticsearch

(1)elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。

解释:比如在github网站上搜索一些仓库,但我们去搜索的时候,它不仅能把相关仓库给我们搜出来,还能把我们搜的关键字它所在的代码,也给我们高亮展示出来。还有京东上面搜索商品信息。

(2)elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。

解释:

​ 数据分析:线上运行报错怎么办?不可能打断点,但是可以日志分析,ES就看见将日志数据可视化展示出来

​ 实时监控:我们的项目在运行的过程当中,他的运行状态也是数据,他每一刻都会有一些状态,比如CPU情况、内存情况、访问的频率等等,这些信息也会被ES管理起来,将来以可视化的方式展示出来,我们就可以非常清晰的知道我们项目的运行情况了。

(3)elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。

解释:

​ Kibana:数据可视化(可替换组件)

​ ES:存储、计算、搜索数据(不可替换组件)

​ Logstash、Beats:数据抓取(可替换组件)

你可能感兴趣的:(微服务,elasticsearch,大数据,搜索引擎,java)