首页 > 嗟来之食 > Head插件——学习Elasticsearch的锋刃利器! – xingoo –
2016
08-10

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

在学习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

最后编辑:
作者:
这个作者貌似有点懒,什么都没有留下。

留下一个回复