Elasticsearch的概念
    1. 索引 ->类似于MySQL中的数据库
    2. 类型 ->类似于MySQL中的数据表
    3. 文档 ->存储数据

    Elasticsearch的数据操作
    4. 手动curl操作Elasticsearch会比较难
    5. 借用Kibana来操作Elasticsearch

    测试Web接口
    6. 浏览器访问
    10.png
    7. Kibana操作:GET /

    索引操作
    8. 创建索引: PUT /jaking
    12.png
    9. 删除索引: DELETE /jaking
    10. 获取所有索引: GET /_cat/indices?v
    13.png

    Elasticsearch增删改查

    ES插入数据
    PUT /jaking/users/1
    {
    “name”:”jaking”,
    “age”: 26
    }
    14.png
    ES查询数据
    11. GET /jaking/users/1
    15.png
    12. GET /jaking/_search?q=*
    16.png
    修改数据、覆盖
    PUT /jaking/users/1
    {
    “name”: “ legend”,
    “age”: 35
    }
    17.png
    18.png
    19.png
    ES删除数据
    DELETE /jaking/users/1

    修改某个字段、不覆盖
    POST /jaking/users/2/_update
    {
    “doc”: {
    “age”: 29
    }
    }
    20.png
    21.png22.png

    修改所有的数据
    POST /jaking/_update_by_query
    {
    “script”: {
    “source”: “ctx._source[‘age’]=30”
    },
    “query”: {
    “match_all”: {}
    }
    }
    23.png
    24.png

    增加一个字段
    POST /jaking/_update_by_query
    {
    “script”:{
    “source”: “ctx._source[‘city’]=’guangzhou’”
    },
    “query”:{
    “match_all”: {}
    }
    }
    25.png

    26.png