使用curl等客户端工具即可通过Restful API对Elasticsearch进行操作,但也有一些客户端工具提供对于ElasticSearch更加友好的可视化操作支持,比如elasticsearch-head。这篇文章介绍一下如何使用elasticsearch-head对Elasticsearch7.3.0版本进行操作。
概要信息
elasticsearch-head概要信息如下表所示:
项目 | 说明 |
---|---|
开源/闭源 | 开源 |
源码管理地址 | https://github.com/mobz/elasticsearch-head |
License类别 | Apache License 2.0 |
开发语言 | Javascript |
当前稳定版本 | 5.0.0(2018/4/10) |
下载地址:github release | https://github.com/mobz/elasticsearch-head/releases |
使用方式
早期版本的elasticsearch-head可以直接以插件的方式在Elasticsearch中进行安装,在Elasticsearch 5之后则需要将elasticsearch-head服务单独运行,并且支持Chrome的插件方式或者Docker容器运行方式。
Chrome插件方式
点击上述Add to Chrome按钮完成安装,然后点击ElasticSearch Head按钮即可在Chrome中使用客户端的可视化功能了
可以看到此时尚未与ElasticSearch的服务连接,所以状态显示为:cluster health: not connected. (未连接的状态)
事前准备
环境准备
可参看如下内容:
环境确认
使用Chrome能够显示如下ElasticSearch的服务信息,说明ElasticSearch服务已正常运行。
使用方法
只需要输入ElasticSearch的URL并点击connect按钮,成功连接即可显示如下图所示信息。
上述显示的docker-cluster的集群信息和test_index_1的相关信息,正是下述文章示例所生成的结果的可视化显示,详细可参看:
还可以看到生成的type名未persons的相关document的信息
如果需要执行相应的API操作,比如查询,可直接在界面进行操作,比如
总结
elasticsearch-head是较早支持Elasticsearch的可视化客户端工具之一,功能虽然能够使用,但是界面美感不足,目前属于功能基本停更的状态,这也是其使用上的不足之处。