1、什么是elasticsearch
elasticsearch被广泛用于日志分析、实时监控领域
elastic stack (ELK)
①kibana 数据可视化
②elasticsearch存储、计算、搜索数据
③Longstash、Beats 数据抓取
操作ES的语句称之为DSL语句
2、ES倒排索引
![](https://i-blog.csdnimg.cn/direct/8df826a300214d999024d76d6af386cf.png)
![](https://i-blog.csdnimg.cn/direct/0d46548d2f444d78add42e34d511bc82.png)
![](https://i-blog.csdnimg.cn/direct/21657ac82e8d468a8020ba72a561bb0e.png)
![](https://i-blog.csdnimg.cn/direct/df576f629d314c10bf1a5fa22f95fcad.png)
![](https://i-blog.csdnimg.cn/direct/28e58841374b4fe2a60c95f6de9589e0.png)
![](https://i-blog.csdnimg.cn/direct/822abc4a0a744d33af265856e9679442.png)
![](https://i-blog.csdnimg.cn/direct/2c8943360c1f4916a7978e055c32cd74.png)
3、ES单节点安装
![](https://i-blog.csdnimg.cn/direct/72da173419a0449490bbc56b102146fe.png)
![](https://i-blog.csdnimg.cn/direct/6b94cf7a4997487d88624e927dbf8a41.png)
![](https://i-blog.csdnimg.cn/direct/c51d877d32ac4e1ea598d551017b667e.png)
![](https://i-blog.csdnimg.cn/direct/f958f37785c7447b889b4f36780fcfd8.png)
4、安装分词器插件
ES默认分词器standard 对中文分词不友好,因此需要安装IK分词器
下面是安装过程
![](https://i-blog.csdnimg.cn/direct/6c4982b5fa2f41e684ac8814c8214fbe.png)
![](https://i-blog.csdnimg.cn/direct/503509c5030f494682e8a85d90df2384.png)
![](https://i-blog.csdnimg.cn/direct/5f321dca2f89419a907c2ef8a165acc2.png)
![](https://i-blog.csdnimg.cn/direct/2915a00dc4c74a7aa66051b6e2f1e4be.png)
![](https://i-blog.csdnimg.cn/direct/c68631d531784a1b85509ba8b1d10b92.png)
![](https://i-blog.csdnimg.cn/direct/59767339ed0a4819b5360f3da1088021.png)
5、IK分词器支持词典自定义扩展
![](https://i-blog.csdnimg.cn/direct/d1ac2e95f8b4479c9d677e5b3deadd3a.png)
![](https://i-blog.csdnimg.cn/direct/d2ba1af6f21c47408b654217f0a5273f.png)
![](https://i-blog.csdnimg.cn/direct/8d8542986a5349358bf0df444609c368.png)
改完之后记得重启容器
![](https://i-blog.csdnimg.cn/direct/604929e311904fe7b1c50a2eefd4caec.png)
6、索引库操作
和mysql类似,想要使用mysql数据库先得创建数据库表,然后指定字段名等。同样的使用ES也要先建索引库,然后穿件mapping映射字段
![](https://i-blog.csdnimg.cn/direct/39dc11748f474a83811d8ee34ad3e9f4.png)