Elastic stack 技术栈学习(七)—— kibana中索引的基本 *** 作(创建、删除、更新、查看)以及关于文档的基本 *** 作

Elastic stack 技术栈学习(七)—— kibana中索引的基本 *** 作(创建、删除、更新、查看)以及关于文档的基本 *** 作,第1张

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确认一下,文档没有了

三、关于文档的基本 *** 作  1、PUT/POST创建文档

前面创建索引的时候已经顺便讲过了如何创建文档,比如

PUT test1/_doc/zxf
{
  "name":"zxf",
  "year":2022,
  "month":1,
  "date":25
}
 
PUT test1/_doc/wanna_sleep
{
  "name":"wanna sleep",
  "year":2022,
  "month":1,
  "date":25
}

2、GET获取文档
GET test1/_doc/morning

 3、POST更新文档

同上文,

POST test1/_doc/zxf/_update
{
  "doc":{
    "name":"修改后的name"
  }
}
4、简单的搜索 (1) 在索引中根据关键字搜索文档
# 搜索类型为type1的索引test1中,name字段值为zxf的文档
GET test1/type1/_search?q=name:zxf

如果没有给es安装分析器插件的话,name这里不能实现部分匹配,必须在命令中给出完整的名字才能匹配到。 为了实现部分匹配,我决定安装一个分词器。

elastic stack技术栈学习(八)—— 安装elasticsearch IK分词器(一个插件)_玛丽莲茼蒿的博客-CSDN博客

# 搜索类型为type1的索引test1中,year字段值为2022的文档
GET test1/type1/_search?q=year:2022

 5、复杂搜索

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5715312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存