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

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(数量)   
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐