ElasticSearch笔记一

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

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

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

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

一、初识ElasticSearch

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

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

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

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

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

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

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

相关推荐
handler0123 分钟前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
寒秋花开曾相惜3 小时前
(学习笔记)4.1 Y86-64指令集体系结构(4.1.4 Y86-64异常&4.1.5 Y86-64程序)
开发语言·jvm·数据结构·笔记·学习
Theodore_10224 小时前
深度学习(15):倾斜数据集 & 精确率-召回率权衡
人工智能·笔记·深度学习·机器学习·知识图谱
不会聊天真君6474 小时前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.5 小时前
Redis主从复制配置全攻略
数据库·redis·笔记
海绵宝宝的月光宝盒6 小时前
2-非金属材料
经验分享·笔记·学习·其他·职场和发展·课程设计·制造
zzh0816 小时前
GluserFS笔记
笔记
三品吉他手会点灯8 小时前
C语言学习笔记 - 9.C概述 - 常见问题答疑
c语言·笔记·学习
网络工程小王8 小时前
【hermes多智能体协作】个人学习笔记
笔记·学习·ai·智能体·hermes
Star Learning Python9 小时前
20260422-《我不擅长的生活》
笔记·生活