【Elastic Search学习总结】6. Kibana实现ES索引的CRUD

Elasticsearch 7.17 + Kibana + Head 插件:Windows 三件套完整部署指南 本文详细介绍了在Windows系统上部署Elasticsearch 7.17、Kibana可视化工具以及Head管理插件的完整流程,包括环境准备、组件安装、配置优化和联调验证。通过逐步指导,帮助数据工程师和运维人员快速搭建本地Elastic Stack开发环境,解决多组件联动配置难题,提升工作效率。 阅读详情

目录

1. 基于Kibana的CRUD

2. 批量查询 Multi Get API

3. bulk的批量操作

 

一、基于Kibana的CRUD

小结

1. 索引

(1)添加 PUT /index_name

(2)查询 GET /index_name/_settings

(3)删除 DELETE /index_name/

 

2.文档

(1)添加 PUT /index_name/type/id  或  POST /index_name/type/

(2)查询 GET /index_name/type/id 或 GET/index_name/type/id?_source=column1,column2

(3)修改 PUT /index_name/type/id{key1:value1,...}  或 POST /index_name/type/id/_update{ "doc":{ key1,value1,...}}

(4)删除 DELETE /index_name/type/id

【提示】index可以理解成数据库,type可以理解成表格!

 

1. 创建索引  PUT /index_name/

 因为ES是支持restful风格的,所以使用put方式创建了名为pzz_test_index的索引。

2. 查询索引信息 GET /index_name/_settings

 

3. 添加文档信息

(1) 添加文档时,指定ID且使用PUT方法   PUT /index_name/type/id

 (2)添加文档时若是不指定ID,则ES会给我生成一个ID且使用POST方法 POST /index_name/type/

4. 查询文档信息

(1)查询文档ID等于1的所有文档信息 GET /index_name/type/id

 

(2)查询文档ID等于1的部分文档信息 GET /index_name/type/id?_source=column1,column2,...

5. 修改文档信息

(1)覆盖  PUT /index_name/type/id

(2)直接修改 POST /index_name/type/id/_update{ "doc":{ key1,value1,...}}

6. 删除文档 DELETE /index_name/type/id

7. 删除索引 DELETE /index_name/

 

二、Multi Get API批量获取文档信息

1. 批量获取相同索引、相同类型的文档的所有列的数据

简写

 

2. 批量获取相同索引、相同类型的文档部分列的数据

方式一

方式二

三、使用Bulk实现批量操作

 

1. bulk格式

  

2. action

   

3. metadata

   

4. 演示Demo

(1)添加

      

(2)修改

      

(3)删除

    

     【提示】删除时没有请求体

(4)混合操作(POST下可以有各种类型的action)

        

【提示】

   

 

 

 

Elastic Search Quick Start (1.简介) 当你启动一个ES实例就相当于创建了一个节点,每个节点有一个唯一的ID和名称,并属于某一个集群,当启动节点的时候Cluster自动形成,集群中有多个节点,这些节点分布在不同的服务器上,但是属于同一个集群协同起来完成同一件事。数据作为文档被保存,文档中包含ES中的任何数据的对象,文档是一个JSON对象,我们可以根据逻辑上的彼此相关,将不同的文档分组到一个索引下,索引并不存储数据,只是用来跟踪数据。新增索引:PUT index。 阅读详情

相关推荐

Claude Code Router 401错误修复

claude code router配置相关环境变量问题

如沐春风 6359

Elasticsearch入门系列03----ES简单操作

ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用kibana来测试,目的是对ES的使用方法及流程有个初步的认识。

qq_46147786的博客 2436

避坑指南:QT Creator报Unknown module(s) in QT: serialport的5种解决方法

本文详细解析了Qt Creator报'Unknown module(s) in QT: serialport'错误的5种解决方法,包括检查Qt版本兼容性、安装缺失组件、配置Kit环境等。针对Windows和Linux平台提供具体操作步骤,帮助开发者快速解决串口通信模块问题,提升开发效率。

weixin_29197051的博客 157

ES(Kibana)索引拷贝/查看配置信息/查看字段信息/添加新字段/创建索引视图

ES的一些常用操作

小賀のBlog 4013

VMware Ubuntu虚拟机突然断网?我用5步彻底解决了(附避坑指南)

Ubuntu虚拟机断网问题通常由网络配置冲突和VMware服务未正确绑定导致。本文提供5步解决方案:1)清理Ubuntu重复有线连接;2)重启Windows主机的VMware服务;3)检查VMware虚拟网络配置;4)重新配置Ubuntu网络参数;5)测试网络连通性。关键避坑点包括:避免多连接共存、修改配置后必重启服务、确保虚拟网卡绑定主机。通过"网卡状态→IP/路由→网关→服务"的排查思路,可快速解决虚拟机网络故障。文末附有详细的故障症状对照表,便于快速定位问题。

m0_58530495的博客 626

jira的详细使用教程

​jira的详细使用教程,1,Jira- 是一款缺陷管理软件工具,用其进行缺陷的管理和跟踪。(是B/S架构的软件) 2,主要涉及的角色: 3,具体工作流 添加工作流 1.点击项目设置

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 3295

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

1.Restful风格 在kibana的创建索引、修改索引、删除索引等操作时,要严格遵循上面url地址的各个字段。 (1)创建索引 找到Dev tool(开发工具),左栏就是发送JSON格式的命令的,点击绿色的三角形发送命令,右栏是返回结果。 PS:对于kibana7.0以后的版本,索引的type字段被省略掉了,或者说默认是_doc类型。上面的命令可以改成 POST /test1/zxf POST /test1/_doc/zxf 然后,在head里查看一下 (2)创建索引规则 .

qq_44886213的博客 2万+

Python从0到100(二):Python语言介绍及第一个Pyhon程序

Python从0到100(二):Python语言介绍及第一个Pyhon程序。与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 5440

ElasticSearch - 分页查询方式二 【scroll】滚动查询(kibana、Java示例)

文章目录前言1、scroll原理2、特点使用1、kibana中测试示例2、Java代码示例 转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/109186734 本文出自:【BigManing的博客】 前言 1、scroll原理 scroll API可用于从单个搜索请求中检索大量结果(甚至所有结果),其方式与在传统数据库上使用光标的方式大致相同。 第一次查询时,会生产当时查询的快照,后续的查询只要携带上次返回的scroll_id即可 。

BigManing的博客 3008

【Ranger】mac下Apache Ranger编译安装

a、编译过程中出现测试用例不通过和文件认证错误错误:带上参数-DskipTests=true -Drat.skip=true 重新编译;b、若编译过程中出现缺少jar包的情况,可能下载不了,需要手动自动添加;c、编译所需的其他工具如maven等安装配置略。采用这个会报错,因此我才用了下面一个命令。初始化设置Ranger Admin:执行。然后进入target目录。

九师兄 2104

Pointnet++改进91:2025最新改进模块-RepMBConv模块

本文提出了一种改进PointNet++网络的方法,通过在特征提取模块中引入RepMBConv结构来提升模型性能。主要内容包括:1)理论部分介绍了RepMBConv的设计原理,包含自监督学习框架、动态上下文建模等创新点;2)详细给出了三步修改步骤:创建包含RepMBConv的Python模块、在pointnet2_utils.py中添加注意力机制、修改pointnet2_sem_seg.py主网络结构;3)代码实现展示了如何将RepMBConv集成到PointNetSetAbstraction模块中,形成Po

AIcurator的博客 275

ELK的日志解决方案

ELK是指Elasticsearch、Logstash和Kibana的组合。这是一套完整的日志解决方案,可以帮助我们收集、存储、搜索和分析大量的日志数据。Elasticsearch:是一个分布式的搜索和分析引擎,用于存储和索引各种类型的数据。它使用倒排索引技术快速地进行搜索和分析。Logstash:是一个用于日志收集、处理和导出的工具。它可以从各种来源(如文件、数据库、网络等)收集日志数据,并对其进行过滤、解析和转换,最后输出到Elasticsearch。

kiryu1223的博客 586

Agent Harness Engineering: AI Agent 执行管控与安全沙箱 原理与最佳实践

我们正站在计算范式转移的历史节点上。2024-2026 年间,AI 系统从被动的内容生成器(Generative AI)演变为主动的行动执行者(Agentic AI)。这一转变的根本特征是:根据 2026 年初的行业数据:然而,能力的提升伴随着风险的指数级增长。2024-2026 年间发生的多起标志性安全事件揭示了 Agent 系统的脆弱性:案例 1:Slack AI 数据外泄事件(2024 年 8 月)案例 2:制造业供应链攻击(2026 年 Q3)案例 3:Arup 深度诈骗案(2026 年 9 月)这

AI天才研究院 1669

Elastic:开发者上手指南

你们好,我是Elastic的刘晓国。如果大家想开始学习Elastic的话,那么这里将是你理想的学习园地。在我的博客几乎涵盖了你想学习的许多方面。在这里,我来讲述一下作为一个菜鸟该如何阅读我的这些博客文章。 我们可以按照如下的步骤来学习: 1)Elasticsearch简介:对Elasticsearch做了一个简单的介绍 2)Elasticsearch中的一些重要概念:cluster,n..........................................................

Elastic 中国社区官方博客 17万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Elasticsearch+Kibana 学习记录

POST /索引库名/类型/ID值 {

小猴子的博客 1715

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

分布式搜索引擎elasticsearch(一)

es

weixin_50458070的博客 1686

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ElasticSearch教程——汇总

环境搭建篇 ElasticSearch教程——安装 ElasticSearch教程——安装Head插件 ElasticSearch教程——安装IK分词器插件 ElasticSearch教程——安装Kibana 基础操作 ElasticSearch教程——Kibana简单操作ES ElasticSearch教程——批量处理(mget和bulk) ElasticSearch教程—...

东天里的冬天 2万+

[Elastic Search] 一文入门Elastic Search的基本使用

设置自定义的字典在IK分词器中是一个重要的功能,它允许用户根据特定的需求添加或修改词汇。

weixin_51282703的博客 1532

Kibana Dev Tools 实战指南:Elasticsearch CRUD 操作与性能优化

Elasticsearch 作为分布式搜索引擎,其核心在于倒排索引机制,能够实现海量数据的近实时检索与分析。理解其查询 DSL(领域特定语言)和映射(Mapping)设计原理,是构建高效搜索与数据分析应用的基础。在工程实践中,通过 Kibana 这一官方可视化工具,开发者可以直观地进行数据操作、查询调试与集群管理,极大提升开发运维效率。本文聚焦于 Kibana Dev Tools 控制台,详细演示如何对 Elasticsearch 执行增删改查(CRUD)操作,并针对常见的证书过期、索引只读等网络热词问题进

weixin_30919571的博客 399

Elasticsearch搜索引擎与Kibana搜索引擎数据查看工具的简单运用

前言 Elasticsearch 版本:6.2.2 Kibana 版本:6.2.2(Postman也可以) 版本不能相差太多, 否则在打开 Kibana 网页时会出错 一、运行Elasticsearch 测试一下是否开启成功 ==一般默认客户端端口是:9200, 服务端端口是:9300 == 二、运行Kibana(Postman也可以) 打开网页:输入 http://localhost:56...

sky 564

分布式搜索引擎01

elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容例如:在github搜索代码:在电商网站搜索商品:在百度搜索答案:在打车软件搜索附近的车:lasticsearch结合kibana、Logstash、Beats,也就是elasticstack(ELK)。被广泛应用在日志数据分析、实时监控等领域:而elasticsearch是elasticstack的核心,负责存储、搜索、分析数据。elasticsearch底层是基于lucene来实现的

weixin_54418006的博客 1631

Elastic Search

1. 概述 2. 正向索引和倒排索引 3. 分词器 4. Kibana 操作 ES 5. Spring操作ES

小新的博客 410

阿里云Elasticsearch免费试用开通与Kibana登录全流程指南

Elasticsearch作为一款开源的分布式搜索与分析引擎,其核心原理基于倒排索引和分布式文档存储,能够实现海量数据的近实时检索与复杂聚合分析。这项技术在现代应用开发中具有重要价值,广泛应用于日志分析、全文搜索、业务指标监控等场景。对于开发者而言,快速搭建一个可用的Elasticsearch环境是学习和评估的第一步。阿里云提供的托管服务通过集群搭建、节点管理等运维自动化,大幅降低了使用门槛。本指南聚焦于如何利用免费试用资源,完成从实例开通、安全配置到Kibana登录验证的完整操作链路,并针对白名单设置、密

weixin_30235225的博客 286

Elasticsearch搜索引擎安装使用及Java中使用

Elasticsearch(一)Docker搭建ES集群 关闭防火墙 后面我们要使用多个端口,为了避免繁琐的开放端口操作,我们关掉防火墙 # 关闭防火墙 systemctl stop firewalld.service # 禁用防火墙 systemctl disable firewalld.service 安装Docker 我们使用 Docker 来运行Elasticsearch,首先安装 Docker 下载 Elastic Search 镜像 docker pull elastic.

weixin_55026035的博客 3586

Elasticsearch 精粹:一站式学习全方位搜索技术

Elasticsearch 精粹:一站式学习全方位搜索技术

qq_51447436的博客 4552

Elastic search /Elastic Stack(ELK) 的入门和docker compose一键安装部署ELk

现在你学会了elk,去BLG打AD吧!

qq_71557143的博客 1767
上一篇: 【Elastic Search学习总结】5. 配置中文分词器
下一篇: 【Elastic Search 学习总结】7.ES的版本控制
Rita楠神
博客等级 码龄9年 27粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值