Head插件——学习Elasticsearch的锋刃利器!

在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。 此时,head可以完美的帮助你快速学习和使用es。

Head插件可以实现基本信息的查看,rest请求的模拟,数据的检索等等。

安装

在网络畅通的情况下(需要能访问github),可以直接通过plugin进行安装。即在es的bin目录下运行:

F:\software\elasticsearch-2.2.1\bin>plugin.bat install mobz/elasticsearch-head
-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip ...
Downloading ....................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
.............DONE
Verifying https://github.com/mobz/elasticsearch-head/archive/master.zip checksum
s if available ...
NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .
md5 file to verify)
Installed head into F:\software\elasticsearch-2.2.1\plugins\head

安装完,就发现plugins下面多了一个head的文件夹。

通过上面的安装输出消息,也可以发现head插件其实就是下载了zip包,然后解压到了head目录中。因此,(也可以直接去github上面下载zip包)

启动

直接正常运行es即可。

然后访问:localhost:9200/_plugin/head就可以访问了。

使用

概览

这个页面可以看到基本的分片的信息,比如主分片、副本分片等等,以及多少分片可用。

上方my-application是集群的名称,颜色表示集群的健康状态:

  • 绿色表示主分片和副本分片都可用;
  • 黄色表示只有主分片可用,没有副本分片;
  • 红色表示主分片中的部分索引不可用,但是不耽误某些索引的访问。

索引

这个页面可以创建索引,并且可以设置分片的数量,副本的数量等等。

创建完索引,可以回来再看看概览的数据:

数据浏览

这个tab页可以看到每个索引的基本信息,比如都有什么字段,存储的内容等等。

不过这里并不能查询到全量的数据!想要看所有的数据,只能使用scroll进行分页查询了。

基本查询

在这里可以拼接一些基本的查询。 如果了解elasticsearch的朋友,可以在这里轻松拼接处es的查询语句。

复合查询

这里比较常用了,不仅仅可以做查询,还可以执行PUT DELETE等curl的命令。

因此,刚学习es的朋友,不需要在windows下安装curl,直接在这里就可以提交一些rest请求。

这里能使用的功能还是很多的,所有需要通过curl执行的rest请求,都可以在这里执行:

  • 创建索引
  • 删除索引
  • 索引数据
  • 更新数据
  • 删除数据
  • 创建映射
  • 创建别名
  • 指定路由
  • ..... 太多了....

这里还具有历史记忆,执行过的rest请求,还能再次查询到,非常人性化。

参考

github:elasticsearch-head

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏喵了个咪的博客空间

基于PhalApi2的Redis拓展

基于PhalApi2的Redis拓展 ? 前言 Redis在PHP开发中运用场景已经无处不在,小到简单缓存大到数据库或消息队列都可以使用Redis来进行实现,基...

3045
来自专栏破晓之歌

Restful API实战 原

举例:需要请求获取服务器允许我对服务器进行哪些操作,可以用OPTIONS请求。还有类似访问频率参数

1382
来自专栏数据和云

性能优化:调整 I/O 相关的等待

编辑手记:对Oracle数据库进行调整优化,基本上最终都可以归结到I/O调整上,因此,了解如何来优化Oracle数据库的I/O对于一个DBA来说就显得至关重要。...

2433
来自专栏小狼的世界

重新认识wget

Wget是平时经常会用到的一个工具,这个工具其实有着非常丰富的参数和配置,能够实现很强大的功能。比较常用的一个就是抓站或者为网站做镜像。

811
来自专栏LIN_ZONE

远程连接ubuntu mysql出现2003错误 cant connect to mysql(转载)

2.打开my.cnf文件,找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下: #bind-address = 127.0.0....

1602
来自专栏杨建荣的学习笔记

MySQL备份恢复第二篇(r5笔记第6天)

MySQL中的数据恢复功能相比Oracle来说还是要单薄一些,而Oracle中的数据恢复相对来说自动化的程度要高一些。不过Mysql的二进制日志提供的信息很丰富...

3545
来自专栏Linux运维学习之路

MySQL日志管理

MySQL日志管理 错误日志 配置方法: vim /etc/my.cnf [mysqld] log-error=/tmp/mysql.log 查看配置方式: s...

40912
来自专栏Linux运维学习之路

MySQL体系结构及多实例

MySQL客户端和服务器端模型 MySQL是一个典型C/S,服务器端与客户端两部分组成 服务器端程序  mysqld mysql自带的客户端(mysql mys...

35812
来自专栏蔡鹏的专栏

【腾讯云的1001种玩法】自建SQL Server迁移云SQL Server过程小记

使用云SQL Server实例的好处可能大家都知道 ,数据的安全性会得到保障,云有迁移工具,但貌似需要同版本迁移才可以,我的生成环境是SQL Server 20...

1.1K0
来自专栏猿天地

solr or es 结合弥补mongodb的全文检索功能

最近将公司的solr集群升级到了最新的6.5版本。 之前用了N年的是3点多的版本,那个时候solr还不支持自带的集群,集群方式都是自己实现的。 公司里用的最多的...

44214

扫码关注云+社区