• Elastic Stack:es快速入门&&索引的简单CRUD


    一.入门

    1.检查集群健康状态API

    GET /_cat/health?v
    

    健康状态说明:

    green:每个索引的primary shard和replica shard都是active状态的

    yellow:每个索引的primary shard都是active状态的,但是部分replica shard不是active状态,处于不可用的状态

    red:不是所有索引的primary shard都是active状态的,部分索引有数据丢失了

    2.快速查看集群中所有的索引

    GET /_cat/indices?v
    

     

     3.创建索引--相当于数据库中创建表

     PUT /demo_index?pretty
    

     pretty:返回格式化后的json串

     4.删除索引

    DELETE /demo_index?pretty
    

    二.索引的CRUD操作

    创建文档语法:PUT /index/type/id

    PUT /book/_doc/1

    {
    "name": "Bootstrap开发",
    "description": "Bootstrap是由Twitter推出的一个前台页面开发css框架",
    "studymodel": "201002",
    "price":38.6,
    "timestamp":"2019-08-25 19:11:35",
    "tags": [ "bootstrap", "dev"]
    }

    创建成功!(创建文档前,先创建索引。)

     查询文档:GET /index/type/id

    GET /book/_doc/1
    

     查询的结果在返回的source中

    修改文档:替换操作

    PUT /index/type/id

    PUT /book/_doc/1
    {
        "name": "Bootstrap开发教程1",
        "description": "Bootstrap是由Twitter推出的一个前台页面开发css框架",
        "studymodel": "201002",
        "price":38.6,
        "timestamp":"2019-08-25 19:11:35",
        "tags": [ "bootstrap", "开发"]
    }
    

    相当于旧文档被替换成新的文档

    修改文档:更新文档

    语法:POST /index/type /id/_update

    或者POST /index/_update/id

    POST /book/_update/1/ 
    {
      "doc": {
       "name": " Bootstrap开发教程高级2222"
      }
    }
    

    删除文档语法:

    DELETE /index/type/id

    DELETE /book/_doc/1

  • 相关阅读:
    Topic for paper reading
    Github
    APPIUM+Python+HTMLTestRunner(转)
    PyCharm 2016.3.2 汉化
    APPIUM 常用API(转)
    Python IDE PyCharm2016.3.2(转)
    APPIUM笔记
    将博客搬至CSDN
    碎碎念
    关于set或map的key使用自定义类型的问题
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13055621.html
Copyright © 2020-2023  润新知