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位于9200端口),需要添加配置: E:\elasticsearch-7.1.0\config\elasticsearch.yml中
#新添加的配置行 http.cors.enabled: true http.cors.allow-origin: "*"
集群健康值的几种状态如下:
绿色:最健康的状态,代表所有的分片包括备份都可用
黄色:基本的分片可用,但是备份不可用(也可能是没有备份)
红色:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
灰色:未连接到elasticsearch服务
此时,我们启动elasticsearch服务,重新刷新浏览器,发现集群健康值变成了黄色,如下:
使用 elasticsearch
在项目目录下,执行以下命令
composer require elasticsearch/elasticsearch
原文:https://www.cnblogs.com/cuiyankai/p/14993207.html