在学习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请求,还能再次查询到,很是人性化。