当前位置: 首页 > news >正文

es-head插件插入查询以及条件查询(五)

es-head插件插入查询以及条件查询

1.es-head插件页面介绍

页面详细介绍
在这里插入图片描述

2.es-head查询语句

2.1.查询索引中的全部数据

curl命令交互,采用GET请求
语法格式: curl -XGET es地址:9200/索引名/_search?pretty

[root@elaticsearch ~]# curl -XGET 192.168.81.210:9200/testinfo/_search?pretty
复制代码

在这里插入图片描述

es-head插件查询索引中的全部数据
在查询的框中填写http://192.168.81.210:9200/testinfo/,填写es地址和查询的索引
_search表示查询索引中的所有数据,类型选择GET,最后点击提交请求
在这里插入图片描述

2.2.查询一条数据

curl交互式查询
语法格式:curl -XGET es地址:prot/索引/类型/id?pretty

[root@elaticsearch ~]# curl -XGET 192.168.81.210:9200/testinfo/user/1?pretty
复制代码

es-head查询
地址:http://192.168.81.210:9200/
查询的数据:testinfo/user/3?pretty
类型:GET
在这里插入图片描述

3.es-head插入数据

3.1.插入一条数据

curl交互式插入
curl -XPUT ‘192.168.81.240:9200/testinfo/user/3?pretty’ -H 'COntent-Type:

application/json' -d'
{"first_name" : "xiao","last_name" : "ming","age" : 99,"about" : "I like linux", "interests": [ "sports", "music" ]
}'
复制代码

es-head插入

es地址:http://192.168.81.210:9200/			
索引:testinfo/user/3?pretty		PUT类型
{"first_name" : "xiao","last_name" : "ming","age" : 99,"about" : "I like linux", "interests": [ "sports", "music" ]
}
复制代码

在这里插入图片描述

3.2.查看数据是否插入

点击数据浏览一栏,索引选择testinfo

在这里插入图片描述

数据浏览这里以_下划线开头的表示es内置字段,无法进行修改数据
每点击一条数据都会有json格式的显示

在这里插入图片描述

4.es-head数据浏览查询数据

查询一个first_name包含jiang且age为99的数据

点击数据浏览,在左侧选好索引库
县级age的三角即可弹出输入框,在里面写好99,在点击first_name三角弹出输入框,在里面写好jiang即可
在这里插入图片描述

5.es-head基本查询实现复合查询

5.1.查询age范围70-100之间的数据

第二列表示字段,选择age,第三列选择查询类型,我们选择range,range表示范围,第四列第五列选择范围值
在这里插入图片描述

5.2.姓氏包含将且年龄在50-100的数据

在上一个基础之上增加一个first_name的字段
在这里插入图片描述

这里可以选择输出为什么类型的格式,有table、json、csv
在这里插入图片描述

6.es-head随机主机和id

我们实际生产环境中经常需要把mysql的数据导到es集群中,实现大数据分析,但是由于每个索引库都有一个系统生成的id,显然和mysql中的会冲突,这时我们可以在增加一个id列,填写mysql对应的id号,然后索引库中的系统id可以让其自动生成并设置成主键就能完美解决这个问题了
最终的思路就是:系统生成的id号做成主键让系统随机生产,再增加一列作为id,存放mysql系统之前的id号

6.1.创建一个带有系统id和自己定义id的索引库并写入数据

创建一个linuxbook的索引库,类型为book

写入一个数据,id为1,书名称为nginx,书价格为35元,书的页数为206页,书分类为web的数据
[root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxbook/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 1,
"book_name": "nginx",
"book_jg": "35¥",
"book_ys": "206",
"book_group": "web"
}'
{"_index" : "linuxbook","_type" : "book","_id" : "6MfqqXYB46SAjukOX_Wm","_version" : 1,"result" : "created","_shards" : {"total" : 2,"successful" : 1,"failed" : 0},"_seq_no" : 0,"_primary_term" : 1
}复制代码

可以看到新增加了一个索引库

6.2.查看我们写入的数据

点击数据浏览—会看到多了个索引,找到我们的linuxbook索引—查看数据
会看到既有随机生产的_id也有我们新增的id
在这里插入图片描述

再次插入了几条数据

在这里插入图片描述

也可以根据条件去搜索

在这里插入图片描述

7.删除索引库

慎用索引库,要删除索引库建议在浏览器页面删除,会有提示

7.1.命令行删除索引库

我们首先创建一个测试库

[root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxaaa/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 2,
"book_name": "mysql",
"book_jg": "70¥",
"book_ys": "709",
"book_group": "db"
}'
复制代码

在这里插入图片描述

删除索引库

[root@elaticsearch ~]# curl -XDELETE '127.0.0.1:9200/linuxaaa?pretty'
{"acknowledged" : true
}复制代码

删除成功

在这里插入图片描述

7.2.浏览器删除索引库

先创建一个索引库

[root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxaaa/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 2,
"book_name": "mysql",
"book_jg": "70¥",
"book_ys": "709",
"book_group": "db"
}'
复制代码

在这里插入图片描述

删除索引库

1)点击动作—删除
在这里插入图片描述

2)在弹出的框中输入删除
在这里插入图片描述

3)删除成功
在这里插入图片描述

成功删除
在这里插入图片描述

8.用head地址访问

本章操作都是用谷歌的head插件去连接的es服务器,我们用服务器中部署的head访问一次
服务器中安装并启动head

[root@elaticsearch data]# tar xf elasticsearch-head.tar.gz 
[root@elaticsearch data]# cd elasticsearch-head
[root@elaticsearch elasticsearch-head]# npm install
npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})up to date in 11.943s?─────────────────────────────────────────────────────────────────?                                                                        New minor version of npm available! 6.9.0  6.14.10          Changelog: https://github.com/npm/cli/releases/tag/v6.14.10                   Run npm install -g npm to update!                                                                                 ?─────────────────────────────────────────────────────────────────?[root@elaticsearch elasticsearch-head]# npm run start &
[1] 87691
[root@elaticsearch elasticsearch-head]# 
> elasticsearch-head@0.0.0 start /data/elasticsearch-head
> grunt serverRunning "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100[root@elaticsearch elasticsearch-head]# 
[root@elaticsearch elasticsearch-head]# 
[root@elaticsearch elasticsearch-head]# 
[root@elaticsearch elasticsearch-head]# netstat -lnpt | grep 9100
tcp        0      0 0.0.0.0:9100            0.0.0.0:*               LISTEN      87702/grunt        
复制代码

源码附件已经打包好上传到百度云了,大家自行下载即可~

链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27
百度云链接不稳定,随时可能会失效,大家抓紧保存哈。

如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~

开源地址

码云地址:
http://github.crmeb.net/u/defu

Github 地址:
http://github.crmeb.net/u/defu

作者:jiangxl
链接:https://juejin.cn/post/7130049525250523173

相关文章:

es-head插件插入查询以及条件查询(五)

es-head插件插入查询以及条件查询 1.es-head插件页面介绍 页面详细介绍 2.es-head查询语句 2.1.查询索引中的全部数据 curl命令交互,采用GET请求 语法格式: curl -XGET es地址:9200/索引名/_search?pretty [rootelaticsearch ~]# curl -XGET 192…...

安装python教程并解决Python安装完没有Scripts文件夹问题

安装python教程 并解决Python安装完没有Scripts文件夹问题 ** 一背景 **首先要了解这个出现的原因是下载安装的版本问题 系統是32 bit 的版本还是 64bit 的 web-based: 透过网络安装的,就是执行安装后才透过网络下载python executable: 可執行文件的&#xff…...

postman的断言、关联、参数化、使用newman生成测试报告

Potman 断言 Postman 断言简介 让 Postman工具 代替 人工 自动判断 预期结果 和 实际结果 是否一致断言代码 书写在 Tests 标签页中。 查看断言结果 Test Results 标签页 Postman 常用断言 1. 断言响应状态码 Status code:Code is 200 // 断言响应状态码为 200…...

春招大盘点:找工作除了招聘网站还有哪些渠道?

又是一年毕业季,估计同学们都正在写论文、找工作两头忙,很多同学和小C“诉苦”说现在找实习的渠道太少了,招聘网站都刷完了,也没看到很合适的岗位。那找工作除了招聘网站还有什么渠道呢?其实是有的,今天就为…...

eNSP 构建基本WLAN

配置项配置参数AP组 名称:hcia-group 应用模板:域管理模板hcia-domain、VAP模板hcia-vap 域管理模板 名称:hcia-domain 国家码:cn SSID模板 名称:hcia-ssid SSID名称:hcia-wlan 安全模板 名称:h…...

Python是不是被严重高估了?

Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了,TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言。 Python之所以这么受欢迎有很多原因。从Web开发到物联网编程再到AI等各个方面都能用到它。另外Python代码…...

给你一个购物车模块,你会如何设计测试用例?【测试用例设计】

测试购物车 从使用场景上,把自己想象成一个使用购物车的人,模拟流程,可以主要从两个方面进行考虑: 涉及操作:增(添加商品)删(删除商品)改(编辑、跳转商品&a…...

【wps】【毕业论文】三线表的绘制

目录 一、三线表 二、制作步骤 (1)点击“插入”——点击“表格”创建一个表格 (2)选中整个表格——鼠标右键选择“边框和底纹”,“表格属性”再点击“边框和底纹”——点击“自定义”——选择表格的边的宽度——如图…...

Spring Cloud Alibaba 多租户saas企业开发架构技术选型和设计方案

基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想多租户saas设计的企业开发架构,支持源码二次开发、支持其他业务系统集成、集中式应用权限管理、支持拓展其他任意子项目。 一、架构技术选型 核心框架 Spring Boot SOA Spring Cloud …...

Unity IL2CPP 游戏分析入门

一、目标 很多时候App加密本身并不难,难得是他用了一套新玩意,天生自带加密光环。例如PC时代的VB,直接ida的话,汇编代码能把你看懵。 但是要是搞明白了他的玩法,VB Decompiler一上,那妥妥的就是源码。 U…...

Python的23种设计模式(完整版带源码实例)

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 Python的23种设计模式 一 什么是设计模式 设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验&…...

OAuth2协议

OAuth2协议流程图协议角色和流程授权所需信息授权方式授权码模式(authorization code)参数简化模式密码模式客户端模式授权方式小结流程图 协议角色和流程 user-agent:浏览器或者手机App平台 资源所有者(resourc owner&#xff0…...

LeetCode-115. 不同的子序列

目录动态规划题目来源 115. 不同的子序列 动态规划 1.确定dp数组(dp table)以及下标的含义 dp[i][j]:以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。 2.确定递推公式 这一类问题,基本是要分析两种情况 t[i - 1…...

kubernetes scheduler 源码解析及自定义资源调度算法实践

kubernetes scheduler 浅析 什么是kubernetes scheduler? 小到运行着几十个工作负载的 kubernetes 集群,大到运行成千上万个工作负载 kubernetes 集群,每个工作负载到底应该在哪里运行,这需要一个聪明的大脑进行指挥&#xff0c…...

MySQL插入数据

目录 一、怎么样插入数据 二、通过命令提示窗口插入数据 三、使用PHP脚本插入数据 一、怎么样插入数据 在MySQL 表中可以使用 INSERT INTO SQL语句来插入数据。 可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 下面是向MyS…...

从GPT-4、文心一言再到Copilot,AIGC卷出新赛道?

业内人都知道,上一周是戏剧性的,每一天,都是颠覆各个行业,不断 AI 化的新闻。 OpenAI发布GPT-4、百度发布文心一言、微软发布Microsoft 365 Copilot 三重buff叠加,打工人的命运可以说是跌宕起伏,命途多舛了…...

1.2 从0开始学Unity游戏开发--运行原理

在我开始学习游戏开发的时候,有了好多年的客户端开发经验,并且刚毕业那会还使用cocos2dx做过一点小的2d横版过关游戏,因此对我来说做游戏开发到底是做什么还是比较清晰的,但是如果从来没做过游戏开发,甚至连客户端开发也没怎么做过的人可能没那么好理解游戏到底是怎么运作…...

【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现

目录 前言 效果展示 一、在腾讯定位服务配置微信小程序JavaScript SDK 二、使用uni-app获取定位的经纬度 三、 逆地址解析,获取精确定位 四、小提示 前言 效果展示 一、在腾讯定位服务配置微信小程序JavaScript SDK 在浏览器搜索腾讯定位服务,找…...

92年程序员发帖晒薪资称自己很迷茫,网友:老弟你可以了

当下,是一个“向钱看,向厚赚”的社会。快节奏的生活下,家庭、工作各方面压力很容易使年轻人陷入迷茫和焦虑。 与其他行业相比,程序员的高薪让人羡慕。那么,对于那些真正达到这么多收入的人来说,他们是怎么…...

阿里四面,居然栽在一道排序算法上

前言 算法是程序的灵魂,一个优秀的程序是可以在海量的数据中,仍保持高效计算。目前各大厂的面试要求也越来越高,算法肯定会要去。如果你不想去大厂,只想去小公司,或许并不需要要求算法。但是你永远只能当一个代码工人&…...

macOS 13.3(22E252)/12.6.4/11.7.5正式版发布

系统介绍 3 月 28 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.3 更新(内部版本号:22E252)苹果今天还发布了macOS Monterey 12.6.4和macOS Big Sur 11.7.5,本次更新距离上次发布隔了 42 天。 macOS Ventura 带来…...

MPP数据库简介及架构分析

目录什么是MPP?特性并行处理超大规模数据仓库真正适合什么典型的分析工作量数据集中化线性可伸缩性MPP架构技术特性数据库架构分析Shared EverythingShared DiskShare MemoryShared NothingShared Nothing数据库架构优势什么是MPP? MPP (Massively Paral…...

centos7配置pytorch和tensorflow

1、安装anaconda 1.1镜像源下载对应anaconda版本后传到服务器上 1.2进入对应文件夹 首先赋权再执行安装程序 chmod x Anaconda3-2022.10-Linux-x86_64.sh ./Anaconda3-2022.10-Linux-x86_64.sh chmod x Anaconda3-2022.10-Linux-x86_64.sh 1.3交互确认 确认许可协议&…...

Kafka在Mac下的安装与使用

mac 安装kafka安装kafka的原因安装kafka启动Zookeeper启动Kafka创建topic查看topic生产数据消费数据关闭zookeeper关闭kafka测试安装kafka的原因 用户微服务登录后需要向广告微服务中发送用户登录的信息以获取用户画像(这个过程是异步的),故…...

AndroidStudio相对布局

目录 RelativeLayout常用属性(它们可以几个结合在一起使用): 相对于父容器居中 相对于父容器对齐 相对于其它控件位置 相对于其它控件对齐 标识符问题 实例演示 RelativeLayout类是ViewGroup的子类也就是相对布局 RelativeLayout常用属…...

如何用iOS自带摄像头进行拍摄获取视频流以及OpenCV图像处理实时显示

目录概述一、如何用Swift调用OpenCV库1.项目引入OpenCV库2.桥接OpenCV及Swift二、运用AVFoundation获取实时图像数据1.建立视频流数据捕获框架2.建立 Capture Session3.取得并配置 Capture Devices4.设定 Device Inputs5.配置Video Data Output输出6.工程隐私权限配置7.处理相机…...

智安网络|为什么说防火墙是我们信息安全的第一道防线?

网络安全现状: ①攻击者需要的技术水平逐渐降低,手段更加灵活,联合攻击急你的剧增多:网络蠕虫具有隐蔽性、传染性、破坏性、自主攻击能力,新一代网络蠕虫和黑客攻击、计算机病毒之间的界限越来越模糊 ②网络攻击趋利…...

Android多媒体功能开发(8)——使用VideoView控件播放视频

Android播放视频类主要有两种方式: VideoView控件SurfaceView控件MediaPlayer VideoView是SurfaceView的子类,实际上VideoView相当于SurfaceView MediaPlayer。SurfaceView支持的功能VideoView都支持。也可用VideoViewMediaPlayer的方式播放。 视频播放…...

python调用CC++

python调用C程序 一般来说在python调用C/C程序主要可以分为3步: 1、编写C/C实现程序。2、将C/C程序编译成动态库。-3、在Python中调用编译生成的库。Python在调用C/C程序时有一些不同,需要注意。 Python调用C语言程序比较简单,将C语言程序…...

[golang gin框架] 10.Gin 商城项目介绍

一.商城项目介绍 1.详细功能介绍图 2.数据库 ER 图 需要用到的数据表举例 二.MVC架构搭建以及执行流程分析 1.关于 MVC 模式的简单介绍 Gin 不是一个 MVC 的框架,所有的代码都可以写在 main.go 中。当我们的项目比较大的时候, 所有代码写在一个文件里面…...

荆州网站推广怎么做/怎么找需要推广的商家

为了调整移动端页面,找了好多网站,就留下这个感觉还行 https://github.com/jieyou/remote_inspect_web_on_real_device?utm_campaignemail_admin&utm_sourcetrigger-email&utm_mediumemail...

广告创意设计培训/seo推广人员

使用C#进行网络编程时,通常要用到: System. Net 命名空间、 System. Net. Sockets 命名空间、 System. Net. Mail 命名空间。 24.2.1 System. Net 命名空间及相关类的使用 System. Net 命名空间为当前网络上使用的多种协议提供了简单的编程接口。 它所…...

网站建设的商业阶段/百度seo营销推广多少钱

oracle the account is locked 提示账号被锁了,不是密码不对,使用命令: alter user scott account unlock;如果密码不对,可以再修改: alter user scott identified by tiger;用sys以sysdba的身份来进行登录, / as sysd…...

江苏网站建设代理商/seo长沙

12月15日,苹果正式向全球用户推送了全新的iOS 14.3正式版的更新,此次也算得上一次的重大的系统更新升级,解决了以往的存在的相关BUG之外,预计用户也将得到一个全新的体验。不过最大的亮点还是在于,其新增了对Apple Fit…...

wordpress密码进入网站/企业qq官网

------------------------ 内容转自ROBBIN的 http://forum.javaeye.com 总结转自dev2dev版主whx1977: http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID125&threadID31360 ------------------------ 为了补大家的遗憾,在此总结下ROBBIN…...

某电子商务网站建设的详细策划/电商运营工资一般多少钱一个月

回到目录 众所周知,自从.net中出现了特性(attribute)之后,代码变得更加简洁,可读性更强了,今天主要说一下Conditional特性,Conditional它主要是约束你的代码段在哪种条件下进行执行,我们今天主要针对DEBUG和…...