欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

kibana操作ES简单操作之创建/更新/删除/查询索引等

程序员文章站 2022-03-05 10:12:35
...

新建一个索引"电影"的索引

PUT /movie/type1(索引类型,可以不写)/1
{
  "name":"我不是药神",
  "type":"情感",
  "publishYear":2018,
  "author":"徐峥",
  "score":9.2,
  "description":" '普通中年男子程勇(徐峥 饰)经营着一家保健品店,失意又失婚。不速之客吕受益(王传君 饰)的到来,让他开辟了一条去印度买药做“代购”的新事业,虽然困难重重,但他在这条“买药之路”上发现了商机,一发不可收拾地做起了治疗慢粒白血病的印度仿制药独家代理商。赚钱的同时,他也认识了几个病患及家属,为救女儿*做舞女的思慧(谭卓 饰)、说一口流利“神父腔”英语的刘牧师(杨新鸣 饰),以及脾气暴烈的“黄毛”(章宇 饰),几个人合伙做起了生意,利润倍增的同时也危机四伏。程勇昔日的小舅子曹警官(周一围 饰)奉命调查仿制药的源头,假药贩子张长林(王砚辉 饰)和瑞士正牌医药代表(李乃文 饰)也对其虎视眈眈,生意逐渐变成了一场关于救赎的拉锯战' "
}

创建成功后,会返回:
#! Deprecation: [types removal] Specifying types in document index requests is deprecated, use the typeless endpoints instead (/{index}/_doc/{id}, /{index}/_doc, or /{index}/_create/{id}).
{
  "_index" : "test",
  "_type" : "type1",
  "_id" : "1", #我不是药神这条记录的id  因为我在路径中指定id是1"_version" : 1,
  "result" : "created",#已创建
  "_shards" : {
    "total" : 2,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 3,
  "_primary_term" : 1
}

更新id是1的电影信息 将名字更新为"我不是药神==="

POST /movie/type1/1
{
  "name":"我不是药神===",
  "type":"情感",
  "publishYear":2018,
  "author":"徐峥",
  "score":9.2,
  "description":" '普通中年男子程勇(徐峥 饰)经营着一家保健品店,失意又失婚。不速之客吕受益(王传君 饰)的到来,让他开辟了一条去印度买药做“代购”的新事业,虽然困难重重,但他在这条“买药之路”上发现了商机,一发不可收拾地做起了治疗慢粒白血病的印度仿制药独家代理商。赚钱的同时,他也认识了几个病患及家属,为救女儿*做舞女的思慧(谭卓 饰)、说一口流利“神父腔”英语的刘牧师(杨新鸣 饰),以及脾气暴烈的“黄毛”(章宇 饰),几个人合伙做起了生意,利润倍增的同时也危机四伏。程勇昔日的小舅子曹警官(周一围 饰)奉命调查仿制药的源头,假药贩子张长林(王砚辉 饰)和瑞士正牌医药代表(李乃文 饰)也对其虎视眈眈,生意逐渐变成了一场关于救赎的拉锯战' "
}

更新成功后,会返回:
#! Deprecation: [types removal] Specifying types in document index requests is deprecated, use the typeless endpoints instead (/{index}/_doc/{id}, /{index}/_doc, or /{index}/_create/{id}).
{
  "_index" : "movie",
  "_type" : "type1",
  "_id" : "1",
  "_version" : 3,
  "result" : "updated",
  "_shards" : {
    "total" : 2,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 4,
  "_primary_term" : 1
}

查询该索引下所有的记录详情

GET /movie/_search
{
  "query": {
    "match_all": {
    }
  }
}

根据id查询记录详情

GET /movie/_search
{
  "query": {
    "match": {
      "_id" : "1"
    }
  }
}

创建索引字段映射的规则,设置字段类型

PUT /movie
{
  "mappings":{
    "properties":{
      "name":{
        "type":"text"
      },
      "type":{
        "type":"text"
      },
      "publishYear":{
        "type":"long"
      },
      "author":{
        "type":"text"
      },
      "score":{
        "type":"float"
      },
      "description":{
        "type":"text"
      }
    }
  }
}

删除id是2的电影

DELETE /movie/type1/2

删除"test"索引

DELETE /test

查看当前有多少索引以及版本信息等

GET _cat/indices?v

返回如下:

health status index                    uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   test                     21qsPofySJutItsrr7h6DQ   1   1          2            0      7.3kb          7.3kb
yellow open   movie                    FKixlt_BT4-Ce49iGiKxxg   1   1          1            1     19.8kb         19.8kb
green  open   .kibana_task_manager_1   x25e5ifgRR-SiMZbkJLJ8w   1   0          2            1     29.8kb         29.8kb
yellow open   index_book               sjei-d8FQbm0uRcsVXX3MQ   1   1    5000102            0      772mb          772mb
green  open   .apm-agent-configuration IiAhleGAQVupz57DRu8Lxg   1   0          0            0       283b           283b
green  open   .kibana_1                09qfnrVBR_um93rgKM4xkg   1   0         15           10     60.6kb         60.6kb

查看所有的索引的记录总条数

GET _cat/count

返回:1622357660 06:54:20 5000123(数量)   
相关标签: elasticsearch