ElasticSearch7.8安装(Windows)

1. 安装ElasticSearch

首先,我们去官网下载Windows版本的ElasticSearch
下载地址:https://www.elastic.co/cn/downloads/elasticsearch

下载好之后解压到你想要安装的目录(我这里装的目录是有问题的,文件夹路径一定不能包含空格,否则后续使用会出现问题,具体原因看我另一篇文章)下:

为了检测是否安装完成我们进入到安装目录的bin文件夹下,点击elasticsearch.bat文件。

等待打印信息输出完之后打开浏览器,输入:localhost:9200 。页面显示如下,则说明安装好了。

2. 可视化的工具ElasticSearch-head

安装node.js
一般情况下,我们都会通过一个可视化的工具来查看ES的运行状态和数据。这个工具我们一般选择head 。但ElasticSearch-head 依赖于node.js。
Elasticsearch 5.x, 6.x, and 7.x: site plugins are not supported. Run as a standalone server,5.0以上就不再是一个插件而是一个独立的web服务了。该插件是一个依赖node.js编译的web服务

下面先安装node.js,其下载地址:http://nodejs.cn/download/;

下载(我是下载msi)后,就是一个安装包,直接打开后除了安装路径自己按需设置外,其他的一路点击next就好,直到最后它自动安装完。
为了测试是否安装完毕,输入:node --version 看能否打印出版本信息。

node.js安装好后,切换目录到node.js的安装目录中,运行命令安装 grunt:npm install -g grunt-cli
我是用代理安装的,如果速度太慢就用set命令换成阿里的镜像就可以了:npm config set registry http://registry.npm.taobao.org


head 依赖的都安装完之后,就可以安装head 了。

安装head
下面是head的下载地址,在GitHub 中:https://github.com/mobz/elasticsearch-head
下载完之后将其解压到你想要安装的目录即可,打开cmd 切换到 elasticsearch-head-master中:

然后执行 npm install
完成之后就可以将期启动:npm run start

看到最后输出如下即可知道安已启动好了。
为进一步看集群长啥样,可以打开浏览器输入:http://localhost:9100/

我们发现连接状态还是未连接,这是因为es默认是不允许跨域连接的。那么我们要开启。进入到es的安装目录下,然后进入config 文件夹

打开elasticsearch.yml 在末尾添加
http.cors.enabled: true
http.cors.allow-origin: “*”

保存,然后重启es ,再刷新一下 elasticsearch-head 即可。
(解释:http.cors.enabled 开启跨域访问支持,默认为false;http.cors.allow-origin 跨域访问允许的域名地址,支持用正则,我这里就偷偷懒,直接全部)

3. 安装IK分词器

ElasticSearch 默认采用标准分词器(StandardAnalyzer), 单个字分词 ,效果很差。

所以我们需要用第三方中文分词器IK-analyzer,Lucene的IK分词器早在2012年已经没有维护了,现在我们要使用的是在其基础上维护升级的版本,并且开发为Elasticsearch的集成插件了,与Elasticsearch一起维护升级,版本也保持一致。下载地址如下:
https://github.com/medcl/elasticsearch-analysis-ik/releases

只需将其解压即可使用,我们在elasticsearch的目录下找到plugins文件夹,然后新建ik文件夹,将其解压到ik文件夹即可。如下图所示:

然后重启elasticsearch即可看到ik也自动导入了:

4. 补充扩展词和停用词

自增扩展词和停用词文件:

双击进去即可看到在哪里配置自己的停用词典文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>IK Analyzer 扩展配置</comment>
    <!--用户可以在这里配置自己的扩展字典 -->
    <entry key="ext_dict"></entry>
     <!--用户可以在这里配置自己的扩展停止词字典-->
    <entry key="ext_stopwords"></entry>
    <!--用户可以在这里配置远程扩展字典 -->
    <!-- <entry key="remote_ext_dict">words_location</entry> -->
    <!--用户可以在这里配置远程扩展停止词字典-->
    <!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>


到此安装完毕,接下来就要考虑如何使用了。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trisyp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值