Elasticsearch与MySQL对应关系表
2024-09-01 12:08:34
MySQL 中的数据库(DataBase),等价于 ES 中的索引(Index)。
MySQL 中一个数据库下面有 N 张表(Table),等价于1个索引 Index 下面有 N 多类型(Type)。
MySQL 中一个数据库表(Table)下的数据由多行(Row)多列(column,属性)组成,等价于1个 Type 由多个文档(Document)和多 Field 组成。
MySQL 中定义表结构、设定字段类型等价于 ES 中的 Mapping。举例说明,在一个关系型数据库里面,Schema 定义了表、每个表的字段,还有表和字段之间的关系。与之对应的,在 ES 中,Mapping 定义索引下的 Type 的字段处理规则,即索引如何建立、索引类型、是否保存原始索引 JSON 文档、是否压缩原始 JSON 文档、是否需要分词处理、如何进行分词处理等。
MySQL 中的增 insert、删 delete、改 update、查 search 操作等价于 ES 中的增 PUT/POST、删 Delete、改 _update、查 GET。其中的修改指定条件的更新 update 等价于 ES 中的 update_by_query,指定条件的删除等价于 ES 中的 delete_by_query。
MySQL 中的 group by、avg、sum 等函数类似于 ES 中的 Aggregations 的部分特性。
MySQL 中的去重 distinct 类似 ES 中的 cardinality 操作。
MySQL 中的数据迁移等价于 ES 中的 reindex 操作。
最新文章
- Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别
- sd_cms置顶新闻,背景颜色突击显示
- guidelines for contributing Hearthstone-Deck-Tracker
- 带删除小图标的EditText
- PHP.5-DIV+CSS布局网站首页实例
- MISCONF Redis is configured to save RDB snapshots
- POJ_2488——骑士遍历棋盘,字典序走法
- PHP学习笔记,自己动手写个MVC的框架
- docker容器安全
- Android - Get Bluetooth UUID for this device
- Python装饰器实现几类验证功能做法
- timestamp时间戳的应用(微信小程序开发也一样)
- 设计模式(Design Patterns)的简单讲解
- Error:Failed to resolve: com.android.support.constraint:constraint-layout:1.0.2
- WGS84地理坐标系下,进行坐标运算
- [再寄小读者之数学篇](2014-06-20 求极限-H\";older 不等式的应用)
- [2019BUAA软工助教]第一次阅读 - 小结
- python3 Tkinter GUI 试水
- 递归求i^2的和
- python进阶之 进程&;线程区别