利用kibana可视化DevTools界面实现ElasticSearch的索引和文档的增删查改

这篇具有很好参考价值的文章主要介绍了利用kibana可视化DevTools界面实现ElasticSearch的索引和文档的增删查改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        ElasticSearch(简称ES)相对于传统的MySQL数据库来说,ES更擅长的是海量数据的搜索,分析和计算;如果是复杂搜索,无疑可以使用ElasticSearch。但是,传统的MySQL也有自己的有点,MySQL更擅长的是事务类型的操作,可以确保数据的安全和一致性;如果是有事务要求,如商品的下单支付等业务操作,无疑使用MySQL。因此,两者是一个互补而不是替代的关系。接下来就让我们看看如何利用kibana可视化DevTools界面实现ElasticSearch的索引和文档的增删查改吧~

一、对索引库的增删查改

1.创建一个名为cd的索引库

# 创建索引库
PUT /cd
{
  "mappings": {
    "properties": {
      "info":{
        "type": "text",
        "analyzer": "ik_smart"
      },
      "email":{
        "type": "keyword",
        "index": false
      },
      "name":{
        "type": "object",
        "properties": {
          "firstName": {
            "type": "keyword"
          },
          "lastName": {
            "type": "keyword"
          }
        }
      }
    }
  }  
}

2.查询名为cd的索引库

# 查询索引
GET /cd

3.修改名为cd的索引库,只能添加新字段age,不能修改原来的字段

# 修改索引,只能添加新字段,不能修改原来的字段
PUT /cd/_mapping
{
  "properties":{
    "age":{
      "type":"integer"
    }
  }
}

 4.删除名为cd的索引库

# 删除索引
DELETE /cd

二、对文档(数据)的增删查改

1.在索引库cd插入文档(数据),其中1是数据的唯一标识(当1已经存在的时候,会进行全局覆盖,原来的数据没了,变成了重新执行的数据,如果字段不一样,字段也会改变)

# 插入文档(数据)(当1已经存在的时候,会进行全局覆盖,原来的数据没了,变成了重新执行的数据,如果字段不一样,字段也会改变)
POST /cd/_doc/1
{
  "info":"你好呀",
  "email":"12345@136.com",
  "name":{
    "firstName":"张",
    "lastName":"四"
  },
  "age":18
}

2.在索引库cd查询标识为1的文档(数据)

# 查询文档(数据)
GET /cd/_doc/1

3.在索引库cd修改标识为1的文档(和POST作用一样)(数据)(当1已经存在的时候,会进行全局覆盖,原来的数据没了,变成了重新执行的数据,如果字段不一样,字段也会改变)

# 修改文档(和POST作用一样)(数据)(当1已经存在的时候,
会进行全局覆盖,原来的数据没了,变成了重新执行的数据,
如果字段不一样,字段也会改变)
PUT /cd/_doc/1
{
  "info":"你好呀",
  "email":"12345@136.com",
  "name":{
    "firstName":"张",
    "lastName":"三"
  },
  "age":18
}

4.在索引库cd局部修改标识为1的文档,只修改某些字段,其余的字段不会消失(上面的POST和PUT修改是全局,会消失),当字段不存在时会添加字段这个字段进去

# 局部修改,只修改某些字段,其余的字段不会消失(上面的POST和PUT修改是全局,会消失),当字段不存在时会添加字段这个字段进去
POST /cd/_update/1
{
  "doc": {
    "info":"你好丫丫~"
  }
}

5.在索引库cd删除标识为1的文档(数据)

# 删除文档(数据)
DELETE /cd/_doc/1

至此,我们利用ElasticSearch对索引库和文档(数据)的增删查改就完成啦~文章来源地址https://www.toymoban.com/news/detail-721037.html

到了这里,关于利用kibana可视化DevTools界面实现ElasticSearch的索引和文档的增删查改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Kibana:使用 Kibana 自带数据进行可视化(一)

    Kibana:使用 Kibana 自带数据进行可视化(一)

    在今天的练习中,我们将使用 Kibana 自带的数据来进行一些可视化的展示。希望对刚开始使用 Kibana 的用户有所帮助。 实验一:使用 Kibana Discover 搜索航班信 如果你还没有安装好自己的 Elastic Stack,你可以参考如下的视频来开启 Elastic Stack 并进行下面的练习。你可以开通阿里

    2024年02月08日
    浏览(6)
  • 用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!

    用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!

    经常杂乱无章的文件夹会让我们找不到所想要的文件,因此小编特意制作了一个 可视化GUI界面 ,通过输入路径一键点击实现文件分门别类的归档。 不同的文件后缀归类为不同的类别 我们先罗列一下大致有几类文件,根据文件的后缀来设定,大致如下 上面所罗列出来的文件

    2024年01月19日
    浏览(9)
  • 利用大数据分析工具,实现多场景可视化数据管理

    利用大数据分析工具,实现多场景可视化数据管理

    https://yanhuang.yuque.com/staff-sbytbc/rb5rur? 购买服务器 购买腾讯云服务器,1300 元新人价,一年时间 ●4核16G内存 ●CentOS 6.7 (补充说明:最新的 2.7.1 GA 版本,8G 内存也是可以跑的,可以先使用8G,不够再做升级)。 安装docker环境 安装docker,速度还挺快的,大概3~5分钟内 1、注册鸿

    2024年02月14日
    浏览(9)
  • 使用Kibana进行数据可视化

    使用Kibana进行数据可视化

    使用 Kibana 进行数据可视化 使用 ELK 堆栈(Elasticsearch、Logstash 和 Kibana)和 Elastic Stack 的一部分 Kibana 可视化和分析数据。 课程英文名:Data Visualization with Kibana 此视频教程共21.0小时,中英双语字幕,画质清晰无水印,源码附件全 下载地址 百度网盘地址:https://pan.baidu.com/s/1

    2023年04月13日
    浏览(5)
  • 界面控件DevExpress WinForms Gauge组件 - 实现更高级别数据可视化

    界面控件DevExpress WinForms Gauge组件 - 实现更高级别数据可视化

    DevExpress WinForms控件包含了超过150个随时可用的仪表盘预设,包括圆形,数字,线性和状态指示器等,来帮助用户实现更高级的数据可视化。 DevExpress WinForms有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序

    2024年02月06日
    浏览(10)
  • 利用阿里云物联网平台(IoT)实现WEB数据可视化

    利用阿里云物联网平台(IoT)实现WEB数据可视化

    一年前在阿里物联网平台测试过一个项目,后来就搁置了,昨天有事需要用,发现出错了。 调整完后写一下使用思路,以便未来之需。 阿里云物联网(IoT)主页:https://iot.aliyun.com/ 阿里云物联网(IoT)市场:https://linkmarket.aliyun.com/ 阿里云物联网(IoT)平台管理:https://iot.

    2024年02月12日
    浏览(11)
  • 利用Nginx可视化管理工具+Cpolar实现本地服务远程访问

    利用Nginx可视化管理工具+Cpolar实现本地服务远程访问

    Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外部环境,并且支持 SSL 配置。基于 Tabler 的美观且安全的管理界面,无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机。 下面介绍在Linux 安装Nginx

    2024年02月06日
    浏览(12)
  • ElasticSearch配置及Kibana可视化配置

    ElasticSearch配置及Kibana可视化配置

            es是一个开源的 分布式搜索引擎 ,可以用来实现搜索、日志统计、分析、系统监控,es易于扩展,可以轻松扩展到上百台服务器,处理 PB (1PB=1024TB 1TB= 1024GB)级别的数据,es自身携带分布式协调管理功能,但仅支持 JSON 文件格式                 1.索引:       

    2024年02月04日
    浏览(6)
  • kibana配置 dashbord,做可视化展示

    kibana配置 dashbord,做可视化展示

    这里我使用的kibana版本为7.17版本。 语言选择为中文。 需要已经有es,已经有kibana,并且都能正常访问。 kibana的可视化界面,可以配置很多监控统计界面。非常方便,做数据的可视化展示。 这篇文章,做一个最简单的demo入入门 三、操作步骤 通过配置一个通配符,来选择要匹

    2024年03月12日
    浏览(8)
  • 如何使用docker compose结合内网穿透实现公网访问web可视化界面

    如何使用docker compose结合内网穿透实现公网访问web可视化界面

    Docker Compose UI是Docker Compose的web界面。这个项目的目标是在Docker Compose之上提供一个最小的HTTP API,同时保持与Docker Compose CLI的完全互操作性。 本篇文章将dockercompose结合cpolar内网穿透软件实现公网访问docker compose web可视化界面,更直观的进行远程编写。 本文演示环境:CentOS7,

    2024年02月21日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包