ElasticSearch笔记一

随着这个业务的发展,我们的数据量越来越庞大。那么传统的这种mysql的数据库就渐渐的难以满足我们复杂的业务需求了。

所以在++++微服务架构下++++ 一般都会用到一种++++分布式搜索++++ 的技术。那么今天呢我们就会带着大家去学习分布搜索当中最流行的一种ElasticSearch,++++ElasticSearch是一个非常强大的开源搜索引擎。++++ 它可以帮助我们++++从海量数据中快速的找到所需要的内容。++++。ES是对ElasticSearch的一个缩写

++++什么是ElasticSearch?,它其实是一个搜索引擎,那么这个搜索引擎可以用来实现搜索、日志、统计分析等监控等等功能。++++

而且这个索引擎是一个分布式的缩引擎,它能够支持这种水平的扩展,形成集群

一、初识ElasticSearch

学习一下这个ElasticSearch当中的一个核心技术:倒排索引。

整个ELK技术站里边,尽管它有多个组件,但核心就是++++ElasticSearch++++

++++它负责数据的存储、计算和搜索++++ ,而++++Logstash、Beats, 这两个组件呢主要是来负责数据抓取的。++++比如说你的日志数据,就可以由他来去抓取。

kibana是一个数据可视化的组件。也就是说将来你搜索出来的数据要展示,可以用它来去展示,形成报表 :

但是同学们想象呀,看这种可视化的组件,它是不是必须得用kibana呢?你像谷歌,我们的百度、京东,他们在展示结果的时候,是不是都有自己的网站自己去展示,所以这种可视化呢不一定非得用这个kibana去做。

++++你完全可以自己去实现,而数据抓取也一样,我们完全可以自己写java代码,自己去弄数据。然后往ElasticSearch里去写,++++对不对?

所以呢kibana、Logstash、Beats,它们都是可替换的一个组件,官方提供给你,你想用就用,你不用也没关系,++++但是不可替代的就是我们的ElasticSearch这个核心。++++

相关推荐
陈洪奇7 小时前
注册中心学习笔记整理
笔记·学习
兴趣使然_10 小时前
【笔记】使用 html 创建网址快捷方式
笔记·html·js
aramae11 小时前
C++ -- STL -- vector
开发语言·c++·笔记·后端·visual studio
fen_fen12 小时前
学习笔记(32):matplotlib绘制简单图表-数据分布图
笔记·学习·matplotlib
饕餮争锋16 小时前
设计模式笔记_创建型_建造者模式
笔记·设计模式·建造者模式
萝卜青今天也要开心16 小时前
2025年上半年软件设计师考后分享
笔记·学习
吃货界的硬件攻城狮16 小时前
【STM32 学习笔记】SPI通信协议
笔记·stm32·学习
蓝染yy17 小时前
Apache
笔记
lxiaoj11118 小时前
Python文件操作笔记
笔记·python
半导体守望者18 小时前
ADVANTEST R4131 SPECTRUM ANALYZER 光谱分析仪
经验分享·笔记·功能测试·自动化·制造