ElasticSearch学习笔记

本文档详细介绍了Elasticsearch的安装、图形化界面设置、核心概念、IK分词器的使用,以及Restful API操作和在SpringBoot中的集成。内容涵盖索引创建、文档操作、搜索查询、Kibana配置和中文支持,适合初学者全面了解并掌握Elasticsearch。
摘要由CSDN通过智能技术生成

一、ElasticSearch概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、安装

在这里插入图片描述
了解目录=>
在这里插入图片描述
点开config
在这里插入图片描述
双击bin目录下的elasticsearch.bat启动
在这里插入图片描述
在其中可以找到这么一行
在这里插入图片描述
我们来访问看看127.0.0.1:9200在这里插入图片描述

三、安装ES图形化界面软件

查看版本:node -v和npm -v
安装极简web开放框架:npm install express -g
安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org

在这里插入图片描述
下载ElasticSearch-head-master.zip:https://github.com/mobz/elasticsearch-head/
解压后安装依赖,一定要跳转到该解压文件夹下输入该命令:在这里插入图片描述
在这里插入图片描述
访问该网址在这里插入图片描述
由于ES进程和客户端进程端口号不同,存在跨域问题,所以需要在ES的配置文件中配置下解决跨域问题:在这里插入图片描述
然后在网站点击连接在这里插入图片描述

四、了解ELK

在这里插入图片描述

①安装Kibana

在这里插入图片描述
下载:https://www.elastic.co/cn/kibana 需要与ES对应版本

②启动 测试

进入bin目录,双击kibana.bat在这里插入图片描述
访问这个网址在这里插入图片描述

③配置成中文

中文包在:kibana-7.13.1-windows-x86_64\x-pack\plugins\translations\translations
编辑kibana-7.13.1-windows-x86_64\config\kibana.yml
在这里插入图片描述
重启,查看效果在这里插入图片描述

五、ES核心概念

①概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

②数据结构

在这里插入图片描述
在这里插入图片描述

③文档

在这里插入图片描述

④类型

在这里插入图片描述

⑤索引

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

⑥倒排索引

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、IK分词器插件

在这里插入图片描述

①安装

下载https://github.com/medcl/elasticsearch-analysis-ik/tags
选择对应的版本
下载完毕后放到elasticsearch插件即可,注意要新建文件夹ik【否则会闪退】
在这里插入图片描述
重启ES,可以看到ik被加载了在这里插入图片描述
可以用这个命令看加载进来的插件
elasticsearch-plugin list在这里插入图片描述

②Kibana测试

ik_smart 最少切分 会按断点断开,不会有重复的数据在这里插入图片描述
ik_max_word 最细粒度划分 穷尽词库的可能 如中国、国共…在这里插入图片描述

③ik分词器增加自己的配置

在这里插入图片描述
这个可以增加自己的字典在这里插入图片描述
重启ES查看细节在这里插入图片描述
测试下狂神说看下效果在这里插入图片描述

七、Rest风格说明

在这里插入图片描述

①关于索引的基本操作

1.创建一个索引

在这里插入图片描述
在这里插入图片描述
前往localhost:9100查看,可以看到创建索引成功了在这里插入图片描述

2.类型

在这里插入图片描述
指定字段类型在这里插入图片描述
通过这个规则,可以使用GET请求获取具体的信息!在这里插入图片描述

3.查看默认信息

在这里插入图片描述
在这里插入图片描述

4.扩展

可以通过 _cat/ 可以获得ES当前很多信息在这里插入图片描述

5.修改

曾经:还是用PUT来更新 然后覆盖在这里插入图片描述
现在:在这里插入图片描述
在这里插入图片描述

6.删除

删除文档
在这里插入图片描述
在这里插入图片描述
删除索引在这里插入图片描述
在这里插入图片描述

②关于文档的基本操作

1.添加数据 PUT

添加前在这里插入图片描述
添加操作在这里插入图片描述
添加后在这里插入图片描述

2.获取数据 GET

在这里插入图片描述

3.更新数据 PUT

更新前在这里插入图片描述
在这里插入图片描述
更新后在这里插入图片描述

4.POST _update 推荐使用这种更新方式

在这里插入图片描述
在这里插入图片描述

③搜索操作

1.简单的搜索

在这里插入图片描述
在这里插入图片描述

2.复杂的搜索

在这里插入图片描述
在这里插入图片描述

【排序】

在这里插入图片描述

【分页查询】 数据下标是从0开始的

在这里插入图片描述

【布尔值查询】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【过滤器filter】

在这里插入图片描述

【多项匹配】

在这里插入图片描述

【精确查询】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【多个值匹配精准查询】

在这里插入图片描述

【高亮查询】

在这里插入图片描述
在这里插入图片描述

八、API操作

①关于索引

1、创建索引

在这里插入图片描述
执行后在这里插入图片描述
被创建了

2、获取索引

在这里插入图片描述

3、删除索引

在这里插入图片描述

②关于文档

1、添加文档

在这里插入图片描述

2、获取文档

在这里插入图片描述

3、更新文档

在这里插入图片描述

4、删除文档

在这里插入图片描述

5、批量处理

在这里插入图片描述

6、查询操作【可以去看实战中的Service[第②步]】

九、集成SpringBoot

找官方文档在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.找到原生的依赖

在这里插入图片描述

2.找对象

在这里插入图片描述

3.实战

【项目搭配】

新建项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【爬虫】

导入依赖在这里插入图片描述
爬虫工具类在这里插入图片描述
实体类在这里插入图片描述

【业务编写】

配置
在这里插入图片描述
Service层[第①步]
在这里插入图片描述
Controller层在这里插入图片描述
结果在这里插入图片描述
在这里插入图片描述
Serivce层[第②步]在这里插入图片描述
Controller层在这里插入图片描述
结果在这里插入图片描述

【前后端分离】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【高亮】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.课外扩展

【如何吧MySQL的数据 传输到ES中】

在这里插入图片描述
其中在这里插入图片描述
结果
在这里插入图片描述

【具体的搜索查询要怎么做】

在这里插入图片描述
在这里插入图片描述

【高亮】

在这里插入图片描述

总结

学自B站狂神说

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值