码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-07 21:49:42      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:集群   replica   创建索引   div   创建表   简单   tst   name   font   

一.入门

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

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

标签:集群   replica   创建索引   div   创建表   简单   tst   name   font   

原文地址:https://www.cnblogs.com/wwjj4811/p/13055621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!