elasticsearch-head 的使用

ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。

GitHub托管地址:https://github.com/mobz/elasticsearch-head

如果出现错误

原因:这是因为文件phantomjs-2.1.1-windows.zip过大,网络不好容易下载失败。

解决: 可以使用cnpm安装,这样速度会快一些 cnpm的安装方法:

npm install -g cnpm --registry=https://registry.npm.taobao.org

 

elasticsearch-head是一个基于node.js的前端工程,启动elasticsearch-head的步骤如下(这里针对的是elasticsearch 5.x以上的版本):

 1、进入elasticsearch-head的文件夹,如:D:\xwj_github\elasticsearch-head

 2、执行 npm install

 3、执行 npm run start

在浏览器访问http://localhost:9100,可看到如下界面,表示启动成功:

elasticsearch-head 的使用

如果出现跨域问题(Elasticsearch位于9200端口),需要添加配置: E:\elasticsearch-7.1.0\config\elasticsearch.yml中

#新添加的配置行
http.cors.enabled: true
http.cors.allow-origin: "*"

集群健康值的几种状态如下:

 绿色:最健康的状态,代表所有的分片包括备份都可用

 黄色:基本的分片可用,但是备份不可用(也可能是没有备份)

 红色:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好

    灰色:未连接到elasticsearch服务

此时,我们启动elasticsearch服务,重新刷新浏览器,发现集群健康值变成了黄色,如下:

elasticsearch-head 的使用

使用  elasticsearch

在项目目录下,执行以下命令

composer require elasticsearch/elasticsearch

 

elasticsearch-head 的使用

上一篇:flutter中 ListView的使用


下一篇:docker 基础入门