elasticsearch 7.x 学习分享(1)

之前其实也有学习过elasticsearch,只不过时间过去太久,并且当时学的也不是很深,正好在逛B站的时候发现了狂神的是7.6.x的版本的视频,比市面上现有的大多教程要新的多,感觉非常有学习价值,就重新学习一下,并分享给需要的人。视频传送地址:B站狂神说

1、elasticsearch概述

首先简单说一下概述吧:ElasticSearch,简称es,是一个开源的高扩展的分布式全文检索引擎,近乎实时的存储、检索数据,扩展性好,目的是通过简单的RESTful API来隐藏Luncene的复杂性,然搜索变得简单。

2、elasticsearch安装[window环境]

注意事项:安装elasticsearch 7.6.x 版本的时候要注意jdk版本一定是 jdk1.8以上
在这里要安装两个工具,一个是elasticsearch的客户端,另一个是界面工具(其实我再之前学习的时候并没有使用过)。

2.1 elasticsearch客户端

首先访问elasticsearch官网,首页点击下载按钮,选择合适版本进行下载。下载并解压之后,在/bin目录下启动.bat文件,成功启动如下图

下载成功
在这里还能看到自己的启动端口号,默认是9200。我们访问这个启动地址,如下图就启动成功了:
成功启动
这里的

2.2 elasticsearch界面工具

接下来安装界面工具,这里选择的是es head插件。
注意事项:这里要提前安装好npm、cnpm、node.js,npm的话安装node.js就能顺手安装了,网上都有教程,这里就不赘述了,回归重点。

我们从github上下载es head的源码,在文档中能够get到他的运行方式,如图:

es head这里的安装使用的是阿里团队的cnpm,速度相较npm快很多。来到elasticsearch-head-master的目录下,执行命令

cnpm install

安装
安装成功,下面的红色报错是提示过时的,不影响。
安装成功

接下来到/elasticsearch-head-master/node_modules,看一看有没有依赖:
/node_moudles接着在cmd下执行命令

npm run start
//(这里我一开始写成了rum,但是还是奇迹般的运行成功了,执行的结果和run的一模一样)

可以看到他的启动地址是localhost:9100。但是当我们在9100端口访问9200端口的时候会产生标准的跨端口、跨域问题,怎么解决呢?
这里要在elasticsearch.yml中添加

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

重启elasticsearch后,继续从9100端口访问elasticsearch:
成功访问
如上图所示就成功了。

3、环境测试

要测试是否安装成功的话,新建一个索引(可以看成数据库),这里我起名为test:
新建索引(如果点击ok长时间没有反应的话,去elasticsearch的后台中按几次Enter试一下)

在新建成功后在概览中能够看到test索引,证明你的环境准备好了:

测试成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值