加入收藏 | 设为首页 |

坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)

海外新闻 时间: 浏览:139 次

ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。类似于使用navicat工具连接MySQL这种关系型数据库,对数据库做操作。

关于Elasticsearch Head 插件的安装,可以访问github:

https://github.com/mobz/elasticsearch-head

针对新版的Elasticsearch 7.x,建议最简便的安装是:安装Elasticsearch head chrome 插件。

下面是Elasticsearch head c以后的以后hrome 插件的完整安装过程。

1. Elasticsearch Head 插件下载:

https://download.csdn.net/download/vbnetfun坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)/11574864

elasticsearch-head-chrome插件,谷歌扩展程序,导入即能使用,不需要任何其他配置,方便快捷。

2. 下载完成之后,解压缩。

3. 打开坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)Chrome浏览器的扩展程序窗口。

如下图所示。

4. 点击【加载已解压的扩展程序】按钮,选择刚刚解压缩的elasticsearch-head-chrome 插件目录。

然后Elasticsearch Head Chrome 插件就可以正常坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)加载,并工作了。

5. 使用Elasticsearch Head Chrome 插件。

点击该插件图标,默认自动打开 http://localhost:9200/。可以查看Elasticsearch 集群中的索引信息。

上图为Elasticsearch 集群概览页面效果,下面简单进行说明。

(1)集群健康值。

Elasticsearch cluster 中其实有专门的坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)衡量索引健康状况的标志,分为三个等级:

green,绿色。这代表所有的主分片和副本分片都已分配。你的集群是 100% 可用的。

yellow,黄色。所有的主分片已经分片了,但至少还有一个副本是缺失的。不会有数据丢失,所以搜索结果依然是完整的。不过,你的高可用性在某种程度上被弱化。如果更多的分片消失,你就会丢数据了。所以可把 yellow 想象成一个需要及时调查的警告。

red,红色。至少一个主分片以及它的全部副本都在缺失中。这意味着你在缺少数据:搜索只能返回部分数据,而分配到这个分片上的写入请求会返回一个异常。

如果只有一台主机的话,其实索引的健康状况也是 yellow,所以上图显示为yellow。因为一台主机,集群没有其他的主机可以replica 副本,所以说,这就是一个不健康的状态,因此集群也是十分有必要的。

(2)集群中的索引(index)

表示在Elasticsearch已经创建的索引(index),坏蛋是怎样炼成的-Elasticsearch Head Chrome浏览器插件装置和运用(最新版7.x)包含了索引的名称、索引的大小(size)、索引的数据量(docs),并且通过【信息】和【动作】可以查看索引信息或者给索引建别名。

(3)Elasticsearch节点。

上图中的带有感叹号的Unassigned表示未分配的节点,带有星号的表示是主节点,其节点名称叫:THINKPAD-T460P,并能查看节点信息。

(4)索引分片

Elasticsearch数据就存储在这些分片中。

(5)查看Elasticsearch相关的信息和刷新head插件。

如查看Elasticsearch版本信息,如下图:

Elasticsearch cluster 集群信息。

(6)索引页面

索引页面能看到当前Elasticsearch中已经创建的索引,这里的索引类似于传统关系型数据库中的一张张表,并且可以在该页面上新建索引。

(7)数据浏览页面

数据浏览页面能查看所有索引分片的数据。

(8)基本查询和复合查询页面

这两个页面做数据检索,基本查询页面仅提供简单的查询并不能修改数据,复合查询页面提供编写RESTful接口风格的请求,来对Elasticsearch中的数据进行各种增删改查等操作请求,其页面分别如下:

基本查询页面

基本查询页面可以对数据进行简单的查询。

查询关键字有三种:分别是:must,should,must_not。

must子句:文档必须匹配must查询条件,相当于“=”;

should子句:文档应该匹配should子句查询的一个或多个;

must_not子句:文档不能匹配该查询条件,相当于“!=”;

复合查询页面

复合查询页面提供编写RESTful接口风格的请求,使用json进行复杂的查询,也可发送put请求新增及更新索引,使用delete请求删除索引等等来对Elasticsearch中的数据或者索引进行各种增删改查等操作请求。

Head插件中编写json发送请求比较复杂和不方便,可以使用postman或者Kibana模块提供的API等工具进行请求的发送,来实现对ElasticSearch的数据和索引进行增删改查。