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

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

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

安装

在网络畅通的状况下(须要能访问github),能够直接经过plugin进行安装。即在es的bin目录下运行:windows

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包)app

启动

直接正常运行es便可。curl

而后访问:localhost:9200/_plugin/head就能够访问了。
elasticsearch

使用

概览

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

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

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

索引

这个页面能够建立索引,而且能够设置分片的数量,副本的数量等等。
url

建立完索引,能够回来再看看概览的数据:

数据浏览

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

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

基本查询

在这里能够拼接一些基本的查询。
若是了解elasticsearch的朋友,能够在这里轻松拼接处es的查询语句。

复合查询

这里比较经常使用了,不单单能够作查询,还能够执行PUT DELETE等curl的命令。

所以,刚学习es的朋友,不须要在windows下安装curl,直接在这里就能够提交一些rest请求。

这里能使用的功能仍是不少的,全部须要经过curl执行的rest请求,均可以在这里执行:

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

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

参考

github:elasticsearch-head

相关文章
相关标签/搜索