说明

大部分源自原文,但是因为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 接口访问示例

1.文档操作

1.索引操作

建立索引就相当于创建数据库,创建数据库就要创建表结构。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"
            }
        }
    }
}