没有合适的资源?快使用搜索试试~ 我知道了~
【ES从入门到实战】完整合集版,带思维导图.pdf
1星 需积分: 50 39 下载量 8 浏览量
2020-06-02
22:59:17
上传
评论 1
收藏 8.17MB PDF 举报
温馨提示
【ES从入门到实战】完整合集版,带思维导图,从ES安装到与SpringBoot整合全实战,分节博客整合生成pdf,方便阅读
资源推荐
资源详情
资源评论
简
介
一
、
基
本
概
念
1、Index(索引)
2、Type(类型)
3、Document(文档)
4、倒排索引机制
二
、
Docker
安
装
1、下载镜像文件
下载elasticsearch
下载kibana
2、创建实例
1. ElasticSearch
2, Kibana
三
、
初
步
检
索
1、_cat
2、索引一个文档(对应成Mysql就是保存一条记录)
3、查询文档
3.1、get查询数据
3.2、乐观锁修改
4、更新文档
5、删除文档&索引
5.1、删除文档
5.2、删除索引
6、bulk 批量 API
7、样本测试数据
四
、
进
阶
检
索
1、SearchAPl
1)、检索信息
2、Query DSL
1)、基本语法格式
2、Query DSL
1)、基本语法格式
2)、返回部分字段
3)、match【匹配查询】
4)、match_phrase 【短语匹配】
5)、multi_match 【多字段匹配】
6)、bool 【复合查询】
布尔查询
7)、filter 【结果过滤】
8)、term
9) 、aggregations (执行聚合)
3、Mapping
1)、字段类型
2)、映射
3)、新版本改变
1、创建映射
2、添加新的字段映射
3、更新映射
4、数据迁移
4、分词
1)、安装 ik 分词器
2)、测试分词器
3)、自定义词库
五
、
Elasticsearch-Rest-Client
1、SpringBoot整合
2、配置
3、使用
总结
六
、
附
录
-
安
装
nginx
1、重装 ES
2、安装 Nginx
补
充
- Vagrant
创
建
虚
拟
机
-
修
改
linux
网络
设
置
&
开
启
root
密
码
访
问
一、修改 linux 网络设置
1、进入网卡设置目录下
2、查看当系统前网卡信息
3、修改网卡地址,添加网关和 DNS 服务
4、配置新的 yum 源,提升软件安装下载速度
二、开启 root 密码访问
1、修改 sshd_config 文件
2、重启服务
简介
elasticsearch
词 记
录
红海 1,2,3,4,5
行动 1,2,3
探索 2,5
特别 3,5
全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首
选。它可以快速地存储、搜索和分析海量数据。 维基百科、Stack Overflow、
Github 都采用它。 Elastic 的底层是开源库 Lucene。 但是,你没法直接用
Lucene,必须自己写代码去调用它的接口。 Elastic 是 Lucene 的封装,提供了
REST API 的操作接口,开箱即用。 REST API:天然的跨平台。
官方文档
官方中文
一、基本概念
1
、
Index
(
索
引
)
动词,相当于 MySQL 中的 insert; 名词,相当于 MySQL 中的 Database
2
、
Type
(
类
型
)
在 Index(索引)中,可以定义一个或多个类型; 类似于 MySQL 中的 Table;
每一种类型的数据放在一起。
3
、
Document
(
文
档
)
保存在某个索引(Index)下,某种类型(Type)的一个数据(Document),
文档是 JSON 格式的, Document 就像是 MySQL 中的某个 Table 里面的内容。
4
、
倒
排
索
引
机
制
注
意
:
elasticsearch
要
和
kibana
的
版
本
保
持
一
致
!
2
、
创
建
实
例
1. ElasticSearch
mkdir -p /mydata/elasticsearch/config # 在mydata文件夹下创建
es的config文件夹,将docker中es的配置挂载在外部,当我们在linux虚拟
机中修改es的配置文件时,就会同时修改docker中的es的配置
mkdir -p /mydata/elasticsearch/data #在mydata文件夹下创建es
的data文件夹
echo "http.host:0.0.0.0" >>
/mydata/elasticsearch/config/elasticsearch.yml #
[http.host:0.0.0.0]允许任何远程机器访问es,并将其写入es的配置文件
中
chmod -R 777 /mydata/elasticsearch/ # 保证权限问题
docker run --name elasticsearch -p 9200:9200 -p 9300:9300
\
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v
/mydata/elasticsearch/config/elasticsearch.yml:/usr/share/
elasticsearch/config/elasticsearch.yml \
-v
/mydata/elasticsearch/data:/usr/share/elasticsearch/data \
剩余86页未读,继续阅读
资源评论
- LearnBC2024-07-28【ES从入门到实战】完整合集版,带思维导图
runewbie
- 粉丝: 60
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于MQTT协议和Docker的IoT远程监控管理系统.zip
- 高项论文写作思路之项目整体管理
- (源码)基于 ASP.NET Core 3.1 + Vue.js 的 EasyCode 后台管理系统.zip
- (源码)基于Spring和MyBatis的疫情防控管理系统.zip
- Rust 学习教程(入门到实践)
- (源码)基于Spring Boot和MyBatis的博客管理系统.zip
- 广东省省级政务信息化服务预算编制标准:软件开发服务分类及费用计算规则
- 支持IJKPlayer、Media3(EXOPlayer2)、MediaPlayer、AliPlayer实现了多功能的视频播放器
- NS3中CSMA模型介绍和数据收发流程代码分析
- (源码)基于Spring Boot和Stable Diffusion的风格化图片生成系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功