使用head插件操作ElasticSearch

声明:
此文是参考某马的教程然后自己操作总结的,感谢教程,在此分享给各位。

图形化界面来实现Elasticsearch的日常管理,最常用的就是Head插件

使用步骤
步骤1:

下载head插件:https://github.com/mobz/elasticsearch-head

步骤2:

解压到任意目录,但是要和elasticsearch的安装目录区别开。

步骤3:

因为要安装cnpm,而安装cnpm要先安装npm。可以下载安装node.js,然后利用npm下载安装cnpm。
去到node.js的官网下载安装即可
安装后把node.js路径下的bin目录加入环境变量

然后在cmd窗口输入【node -v】看下是否安装成功
再输入【npm -v】看下是否安装npm成功
在这里插入图片描述
确认两个都安装正确了,我们就可以安装cnpm了,这里我们用淘宝的cnpm,因为这是国内的比较快。由于我已经安装过了,这里不截图了,直接cmd输入以下命令即可。

安装cnpm

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

步骤4:将grunt安装为全局命令

Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务

步骤5:安装依赖

cnpm install

步骤6:

cmd进入head目录启动head,在命令提示符下输入命令
grunt server

步骤7:

打开浏览器,输入 http://localhost:9100

步骤8:连接

点击连接按钮没有任何相应,按F12发现有如下错误
No ‘Access-Control-Allow-Origin’ header is present on the requested resource
这个错误是由于elasticsearch默认不允许跨域调用,而elasticsearch-head是属于前端工程,所以报错。
我们这时需要修改elasticsearch的配置,让其允许跨域访问。
修改elasticsearch配置文件:elasticsearch.yml,增加以下两句命令,然后重启elasticsearch:
(如果设置了还是不行,试下把空格和横行删了重新输入,可能有编码的问题)

http.cors.enabled: true
http.cors.allow‐origin: "*"

此步为允许elasticsearch跨越访问 点击连接即可看到相关信息
在这里插入图片描述

查看文档

点击数据概览
可以看到我上一篇文章建立的索引
也可以在索引框那里新建索引,输入索引名即可
在这里插入图片描述

查询文档

在复杂查询可以查询相应的文档,一种方法是用我们restful方式查询
在这里插入图片描述
在这里插入图片描述
第二种方法
在数据概览可以通过文档的值查看
在这里插入图片描述

删除文档

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值