zoukankan      html  css  js  c++  java
  • Head插件——学习Elasticsearch的锋刃利器!

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

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

    安装

    在网络畅通的情况下(需要能访问github),可以直接通过plugin进行安装。即在es的bin目录下运行:

    F:softwareelasticsearch-2.2.1in>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:softwareelasticsearch-2.2.1pluginshead

    安装完,就发现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

    http://www.cnblogs.com/xing901022/p/5469338.html

  • 相关阅读:
    MySQL-基本sql命令
    Java for LeetCode 203 Remove Linked List Elements
    Java for LeetCode 202 Happy Number
    Java for LeetCode 201 Bitwise AND of Numbers Range
    Java for LeetCode 200 Number of Islands
    Java for LeetCode 199 Binary Tree Right Side View
    Java for LeetCode 198 House Robber
    Java for LeetCode 191 Number of 1 Bits
    Java for LeetCode 190 Reverse Bits
    Java for LeetCode 189 Rotate Array
  • 原文地址:https://www.cnblogs.com/softidea/p/5949065.html
Copyright © 2011-2022 走看看