四、使用Kibana执行elasticsearch的CRUD操作

这篇具有很好参考价值的文章主要介绍了四、使用Kibana执行elasticsearch的CRUD操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

使用kibana测试

1、创建一个索引

2、创建索引并添加数据

3、获取索引的具体信息

4、通过GET请求_cat查看所有的_cat命令

5、修改数据

5.1、使用PUT修改

5.2、使用POST最后加上_update修改

6、删除文档

7、删除索引

8、查询操作


Rest风格说明

        Rest是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端和服务端交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

基于Rest命令说明

Method

Url地址

描述

PUT

localhost:9200/索引名称/类型名称/文档id

创建文档(指定文档id)

POST

localhost:9200/索引名称/类型名称

创建文档(随机文档id)

POST

localhost:9200/索引名称/类型名称/文档id/_update

修改文档

DELETE

localhost:9200/索引名称/类型名称/文档id

删除文档

GET

localhost:9200/索引名称/类型名称/文档id

通过文档id查询文档

POST

localhost:9200/索引名称/类型名称/_search

查询所有数据

使用kibana测试

启动elasticsearch服务

启动kibana服务(crud操作elasticsearch)

启动elasticsearch-head插件(查看elasticsearch中的数据)

四、使用Kibana执行elasticsearch的CRUD操作

1、创建一个索引

PUT /索引名

{

请求体

}

示例:

PUT /test
{
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "age": {
        "type": "long"
      },
      "birth": {
        "type": "date"
      }
    }
  }
}

四、使用Kibana执行elasticsearch的CRUD操作

执行完操作后查看elasticsearch可视化界面(elasticsearch-head插件)

http://localhost:9100/

四、使用Kibana执行elasticsearch的CRUD操作

 文章来源地址https://www.toymoban.com/news/detail-491346.html

2、创建索引并添加数据

PUT /索引名/类型名/文档id

{

请求体

}

创建索引并添加数据时,没有指定数据的具体类型,es会自动推断字段类型并设置对应默认值

PUT /test1/type1/1
{
  "name": "张三",
  "age": 18
}

四、使用Kibana执行elasticsearch的CRUD操作

执行完操作后查看elasticsearch可视化界面(elasticsearch-head插件)

http://localhost:9100/ 四、使用Kibana执行elasticsearch的CRUD操作

 查看数据

四、使用Kibana执行elasticsearch的CRUD操作

 可以看到创建了test1索引和type1类型(类型默认为_doc),数据也成功添加到了对应的索引下

3、获取索引的具体信息

GET 索引名称

示例

GET test

四、使用Kibana执行elasticsearch的CRUD操作

 4、通过GET请求_cat查看所有的_cat命令

四、使用Kibana执行elasticsearch的CRUD操作

 在对应的命令上加上参数”?v”,会在结果中把title带上,简单举几个常用的命令

命令

描述

GET _cat/indices?v

查看ES的所有索引信息

GET _cat/health?v

查看ES的健康状态

GET _cat/plugins?v

查看ES的所有插件

 GET _cat/plugins

四、使用Kibana执行elasticsearch的CRUD操作

 GET _cat/plugins?v

四、使用Kibana执行elasticsearch的CRUD操作

5、修改数据

5.1、使用PUT修改

数据修改前

四、使用Kibana执行elasticsearch的CRUD操作

PUT /test1/type1/1
{
  "name": "李四",
  "age": 18
}

四、使用Kibana执行elasticsearch的CRUD操作

 数据修改后

四、使用Kibana执行elasticsearch的CRUD操作

 5.2、使用POST最后加上_update修改

POST /test1/type1/1/_update
{
  "doc":{
    "name":"赵六"
  }
}

四、使用Kibana执行elasticsearch的CRUD操作

 修改数据后

四、使用Kibana执行elasticsearch的CRUD操作

 

两者之间的区别

PUT修改会直接覆盖原来的数据,如果字段缺失,则会导致数据丢失

POST+_update修改只会改变对应字段上的值

例如:

PUT /test1/type1/1

{

  "name": "李四"

}

则修改后的数据为

四、使用Kibana执行elasticsearch的CRUD操作

 原来的age字段数据丢失了

6、删除文档

DELETE /索引名称/类型名称/文档id

示例

DELETE /test1/type1/1

四、使用Kibana执行elasticsearch的CRUD操作

7、删除索引

DELETE  /索引名称

DELETE /test1

四、使用Kibana执行elasticsearch的CRUD操作

 

DELETE /test1   删除test1这个索引

DELETE /test1/type1/1  删除test下的id为1的文档

通过DETELE命令实现删除,根据请求来判断是删除索引还是删除文档记录

8、查询操作

GET 索引名称/类型名称/文档id(查询文档id的内容)

GET test1/type1/1

四、使用Kibana执行elasticsearch的CRUD操作

 POST  索引名称/_search(查询索引下的所有文档)

POST test1/_search

四、使用Kibana执行elasticsearch的CRUD操作

 

到了这里,关于四、使用Kibana执行elasticsearch的CRUD操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (五) ElasticSearch 数据类型和文档CRUD操作

    官方文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html#_complex_datatypes 核心数据类型是 Elasticsearch 最基本和常用的数据类型,用于存储大部分数据。这些核心数据类型包括: Text(文本):用于存储长文本数据,进行全文搜索和分析。 Keyword():

    2024年02月11日
    浏览(38)
  • elasticsearch 7.9.3知识归纳整理(二)之 es基本原理及使用kibana操作es的常见命令

    一、es的基本原理与基础概念 1.1 倒排索引 倒排索引 源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带

    2024年02月12日
    浏览(49)
  • kibana操作elasticsearch(增删改查)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 先安装elasticsearch和kibana 可参考: elasticsearch下载、安装、配置 kibana下载、安装、配置

    2024年02月04日
    浏览(40)
  • 4、Elasticsearch7.6.1 Java api操作ES(CRUD、两种分页方式、高亮显示)和Elasticsearch SQL详细示例

    1、介绍lucene的功能以及建立索引、搜索单词、搜索词语和搜索句子四个示例实现 2、Elasticsearch7.6.1基本介绍、2种部署方式及验证、head插件安装、分词器安装及验证 3、Elasticsearch7.6.1信息搜索示例(索引操作、数据操作-添加、删除、导入等、数据搜索及分页) 4、Elasticsearch7

    2024年02月16日
    浏览(79)
  • 【云原生】Elasticsearch + kibana on k8s 讲解与实战操作

    Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTP Web界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/master/getting-started.html GitHub: https://gith

    2023年04月08日
    浏览(37)
  • elasticsearch 7.9.3知识归纳整理(六)之 kibana图形化操作es指南

    一、创建用户,角色和权限指引 1.创建角色 1.1 在kibana首页点击Manage and Administer the Elastic Stack下的securitys settings 1.2 点击左侧Security 下的roles 1.3 点击右上角的create role 1.4 输入角色名字 完成后点击下面的create role 1.5 创建好角色后,找到角色,点击 角色名 就会进入给角色授权界

    2024年02月08日
    浏览(49)
  • ElasticSearch6.x版本概念介绍以及在Kibana上增删改查的操作

    教学讲解视频地址:视频地址 1.接近实时(NRT Near Real Time ) Elasticsearch是一个 接近实时 的搜索平台。这意味着, 从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒内) 2.索引(index) 一个索引就是一个拥有几分相似特征的文档的集合 。比如说,你可以有一个

    2023年04月24日
    浏览(44)
  • ElasticSearch基础1——索引和文档。Kibana,RestClient操作索引和文档+黑马旅游ES库导入

    导航: 【黑马Java笔记+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 黑马旅游源码:  https://wwmg.lanzouk.com/ikjTE135ybje 目录 1.初识弹性搜索elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 1.1.2.ELK弹性栈 1.1.3.elasticsearch和lucene 1.1.4.搜索引擎技术

    2024年02月01日
    浏览(56)
  • 使用“纯”Servlet做一个单表的CRUD操作

    @ 目录 使用“纯”Servlet做一个单表的CRUD操作 每博一文案 1. 项目说明 2. 具体对应的功能的代码实现 2.1 准备工作: 2.2 模块目录结构 2.3 工具类 DBUtil 2.4 功能一: index.html 该项目的欢迎页面如下: 2.5 功能二:部门列表 DeptListServlet 2.6 功能三:查看部门详情 DeptDetailServlet 2.7 功

    2023年04月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包