zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    实验1.2 C语言上机入门 二
    如何使用OJ系统
    (第五周)工作总结
    (第五周)团队项目2
    (第五周)团队项目1
    (第五周)立项申请更新(食物链教学工具)
    (第四周)工作总结
    (第四周)四则运算单元测试
    (第四周)词频统计单元测试
    (第三周)工作总结
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13055621.html
Copyright © 2011-2022 走看看