ElasticSearch 和 MySQL的区别

|---------------|---------------------|
| MySQL | ElasticSearch |
| 数据库(database) | 索引(index) |
| 数据表(table) | 类型(type) |
| 记录 | 文档(document,json格式) |

一、ES基础命令

1. ES cat查询命令

2. ES 保存文档

3. ES get查询操作

4. ES 更新操作

带_update:会与原数据进行比较,如果一样,则version、seq_no等字段不会增加。

5. ES 删除操作

6. ES bulk批量API

二、ES进阶检索命令

1. SearAPI

2. Query DSL

2.1 match_all

2.2. match匹配查询

2.3. match_phrase【短语匹配】

将整个短语进行匹配,不进行分词匹配

2.4. multi_match【多字段匹配】

2.5. boolean复合查询

2.6. term

term不会分词,match会分词

2.7 aggregations(执行聚合)

3. Mapping映射

3.1 创建映射

3.2 添加新的字段映射

3.3 更新映射

3.4 数据迁移

3.5 分词

相关推荐
庄小焱10 分钟前
【离线数仓项目】——电商域ADS层开发实战
大数据
Dubhehug10 分钟前
8.数据库索引
数据库·mysql·索引·索引分类·索引优缺点
庄小焱13 分钟前
【离线数仓项目】——离线大数据系统设计
大数据
冬夜戏雪24 分钟前
阿里云ubuntu安装mysql docker容器(拉,运行,测试完整版)
mysql·ubuntu·阿里云
楼兰胡杨30 分钟前
MySQL 更新字段的值为当前最大值加1
mysql
♡喜欢做梦1 小时前
【MySQL】索引
数据库·mysql
南城尽相思1 小时前
es的自定义词典和停用词
elasticsearch·搜索引擎
都叫我大帅哥1 小时前
📉 MySQL索引罢工事件簿:揭秘失效原因与优化起义方案
java·mysql
什么半岛铁盒1 小时前
MySQL数据库的基础操作
linux·运维·服务器·mysql
吃手机用谁付的款1 小时前
基于hadoop的竞赛网站日志数据分析与可视化(下)
大数据·hadoop·python·信息可视化·数据分析