elasticsearch-head是一个基于node.js的前端工程,启动elasticsearch-head的步骤如下

1.安装

  1. [root@nginx-02 ~]# git clone git://github.com/mobz/elasticsearch-head.git
  2. [root@nginx-02 ~]# cd elasticsearch-head
  3. [root@nginx-02 elasticsearch-head]# npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
  4. [root@nginx-02 elasticsearch-head]# npm install
  5. [root@nginx-02 elasticsearch-head]# npm install -g grunt
  6. [root@nginx-02 elasticsearch-head]# nohup grunt server &
  7. [root@nginx-02 ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml
  8. # 是否支持跨域
  9. http.cors.enabled: true
  10. # *表示支持所有域名
  11. http.cors.allow-origin: "*"

然后重启es,访问http://ESIP:9100/
image.png

2.页面介绍

2.1概况

通过上图可以看到节点名称为elasticsearch,并且该节点下有两个索引test_index1、test_index2
在test_index2下,选择信息—>索引信息,可以查看该索引的所有信息,包括mappings、setting等等
elasticsearch-head - 图2
在该界面也可以模糊查询索引、设置刷新频率等操作
elasticsearch-head - 图3

2.2索引

在这里,可以查看到所以的索引
elasticsearch-head - 图4

2.3数据浏览

这里可看到索引、类型、字段、数据信息
elasticsearch-head - 图5

2.4基本查询

在这个页签,可以做数据进项简单的查询
elasticsearch-head - 图6
选择一个索引,然后再选择不同的查询条件,勾选“显示查询语句”,最后点击搜索,可以看到具体的查询json和查询结果
至于不同组合的查询条件表示的意思,可以参考https://www.cnblogs.com/ljhdo/p/5040252.html

2.5复合查询

在这个页签,可以使用json进行复杂的查询,也可发送put请求新增及跟新索引,使用delete请求删除索引等等
elasticsearch-head - 图7