Elastic stack 技术栈学习—— kibana中索引的基本操作(创建删除更新查看)以及关于文档的基本操作
Posted 玛丽莲茼蒿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elastic stack 技术栈学习—— kibana中索引的基本操作(创建删除更新查看)以及关于文档的基本操作相关的知识,希望对你有一定的参考价值。
一、Restful风格
在kibana的创建索引、修改索引、删除索引等操作时,要严格遵循上面url地址的各个字段。
二、关于索引的基本操作
1. 创建
(1)创建索引
找到Dev tool(开发工具),左栏就是发送JSON格式的命令的,点击绿色的三角形发送命令,右栏是返回结果。
PS:对于kibana7.0以后的版本,索引的type字段被省略掉了,或者说默认是_doc类型。上面的命令可以改成
POST /test1/zxf
POST /test1/_doc/zxf
然后,在head里查看一下
(2)创建索引规则
PUT /test2
"mappings":
"properties":
"name":
"type":"text"
,
"age":
"type":"long"
,
"sex":
"type":"text"
在head里查看一下,test2这个索引里没有文档,是空的。
2.GET获取信息
(1)获得索引信息
获取索引信息,我们在创建test1时没有指明文档内各个字段的类型,创建test2时,通过规则指定了文档内各个字段的类型(long,text,text)。分别获取看一下区别。
① test2:创建时指定了各个字段的类型。自然返回的结果和我们在上文规定的一样。
② test1:创建时没有指明各个字段的类型。从返回的结果可以看出,es默认识别出并赋予了"name""year"等字段的类型
(2)获得文档信息
GET不仅可以获取索引信息,还可以具体到索引中每个文档的信息
(3)补充常用命令 GET _cat/... 获取es集群的信息
查看集群的健康值:
GET _cat/health
查看es包含的所有索引的信息:
GET _cat/indices?v
3. 使用POST命令更新文档
POST test1/_doc/zxf/_update
"doc":
"name":"修改后的name"
提交后,返回的结果可以看出修改成功。
然后去head里面确认一下
4. 删除
(1)删除索引
DELETE test2
回到head确认一下,test2这个索引不在了。
当然,除了在kibana中通过发送json命令的形式删除索引,在head中也可以手动删除,操作如下
(2)删除索引中的某个文档
DELETE test1/_doc/zxf
回到head确认一下,文档没有了
三、关于文档的基本操作
以上是关于Elastic stack 技术栈学习—— kibana中索引的基本操作(创建删除更新查看)以及关于文档的基本操作的主要内容,如果未能解决你的问题,请参考以下文章
Elastic stack技术栈学习— springboot集成ES API详解
Elastic stack 技术栈学习—— Linux系统下kibana的简单使用
elastic stack技术栈学习—— 安装elasticsearch IK分词器(一个插件)
Elastic stack 技术栈学习—— kibana中索引的基本操作(创建删除更新查看)以及关于文档的基本操作