kibana操作ES简单操作之创建/更新/删除/查询索引等
程序员文章站
2022-03-05 10:12:35
...
ES创建字段映射规则,创建索引的各个字段类型
新建一个索引"电影"的索引
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(数量)
上一篇: 深入理解Redis