大部分源自原文,但是因为ES版本不同,做了部分内容修改。此文ES版本7.6
Relational DB ⇒ Databases ⇒ Tables ⇒ Rows ⇒ Columns
Elasticsearch ⇒ Indices ⇒ Types ⇒ Documents ⇒ Fields
| RDMS | Elasticsearch |
|---|---|
| 数据库(database) | 索引(index) |
| 表(table) | 类型(type) |
| 行(row) | 文档(document) |
| 列(column) | 字段(field) |
| 表结构 | 映射 |
| 索引 | 全文索引 |
| SQL | 查询DSL |
| SELECT * FROM tablename | GET http://... |
| UPDATE table SET | PUT http://... |
| DELETE | DELETE http://... |
es & mysql 概念对比表。type类型将会在以后的版本中被移除
建立索引就相当于创建数据库,创建数据库就要创建表结构。es的建立索引就是创建数据库这一操作。
PUT <http://localhost:9200/zq_test> 建立一个名为 zq_test 的索引
返回结果:
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "zq_test"
}
GET <http://localhost:9200/zq_test>
返回结果:
{
"zq_test": {
"aliases": {},
"mappings": {},
"settings": {
"index": {
"creation_date": "1623325887846",
"number_of_shards": "1",
"number_of_replicas": "1",
"uuid": "V1Ewmh1sSAmPwtiUqgfY-Q",
"version": {
"created": "7060099"
},
"provided_name": "zq_test"
}
}
}
}