当前位置:首页 > 后端开发 > 在Windows上安装Elasticsearch v5.4.2

在Windows上安装Elasticsearch v5.4.2

6个月前 (05-27)47

前言

最近项目里为了加快后台系统的搜索速度,决定接入开源的搜索引擎,于是大家都在对比较常用的几个开源做技术调研,比如Lucene+盘龙分词Solr,还有本篇要介绍的Elasticsearch。话不多提,直接进入主题。

一、安装JDK

  1. 由于Elasticsearch v5.4.2需要Java 8或者更新版本的java,我们可以去Oracle官网下载,也可以选择使用OpenJDK
  2. 设置Java环境变量
    1. JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_131
    2. CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    3. PATH = 原PATH+;%JAVA_HOME%\bin;
  3. 验证Java环境是否安装成功,以及环境变量是否设置正确。在cmd窗口执行javac命令,若结果如下图,则说明Java环境已经安装正确。
    在Windows上安装Elasticsearch v5.4.2 _ Java侠

二、安装Elasticsearch

  1. 下载。从官网下载Elasticsearch zip4.入2.zip
  2. 解压文件。将下载的zip文件解压到C:\elasticsearch\elasticsearch-5.4.2/,目录结构如下图:
    在Windows上安装Elasticsearch v5.4.2 _ Java侠
  3. 启动Elasticsearch 。打开cmd窗口,进入C:\elasticsearch\elasticsearch-5.4.2\bin,执行脚本elasticsearch.bat,若结果如下图,则Elasticsearch 启动成功。
    在Windows上安装Elasticsearch v5.4.2 _ Java侠
  4. 验证Elasticsearch是否安装成功。如上图,Elasticsearch 默认使用的是9200端口,接下来在浏览器中打开链接http://localhost:9200,返回如下结果则说明安装成功。
{
  "name" : "KPIXVlC",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "uCSF389FQISmiuK3__BSHA",
  "version" : {
  "number" : "5.4.2",
  "build_hash" : "929b078",
  "build_date" : "2017-06-15T02:29:28.122Z",
  "build_snapshot" : false,
  "lucene_version" : "6.5.1"
  },
  "tagline" : "You Know, for Search"
}

在Windows上安装Elasticsearch v5.4.2 _ Java侠

三、安装Elasticsearch-Head

如下图,Elasticsearch Head在5.x版本中已经不再以插件的形式存在,而是作为了一个独立的web了。
在Windows上安装Elasticsearch v5.4.2 _ Java侠

  1. 安装
// 从GitHug下载Head
git clone git://github.com/mobz/elasticsearch-head.git
// 进入下载好的目录
cd elasticsearch-head
// 还原nmp包
npm install
// 运行
npm run start

在Windows上安装Elasticsearch v5.4.2 _ Java侠

  1. 验证。在浏览器中打开链接http://localhost:9100,如出现下图,则说明安装成功
    在Windows上安装Elasticsearch v5.4.2 _ Java侠

四、安装ik分词器

  1. 下载。ik分词链接GitHub。由于ik分词器要求与Elasticsearch的版本高度匹配,所以我们需要下载相应的版本为5.4.2
git clone --branch v5.4.2 https://github.com/medcl/elasticsearch-analysis-ik.git

在Windows上安装Elasticsearch v5.4.2 _ Java侠
2. 打包。在下载好的文件夹中执行命令

mvn package

在Windows上安装Elasticsearch v5.4.2 _ Java侠
3. 解压。在Elasticsearch安装目录下的文件夹plugins中新建文件夹ik,将上一步中生成的elasticsearch-analysis-ik-5.4.2.zip解压到这里,如下图:
在Windows上安装Elasticsearch v5.4.2 _ Java侠

  1. 检验ik安装结果。重启Elasticsearch,在Sense插件中输入如下内容
GET default-index/_analyze?analyzer=ik_smart&pretty=true
{
    "text":"我的家乡是武汉,我爱美丽的江城"
}

如安装正常,结果如下

{
   "tokens": [
      {
         "token": "我",
         "start_offset": 0,
         "end_offset": 1,
         "type": "CN_CHAR",
         "position": 0
      },
      {
         "token": "家乡",
         "start_offset": 2,
         "end_offset": 4,
         "type": "CN_WORD",
         "position": 1
      },
      {
         "token": "武汉",
         "start_offset": 5,
         "end_offset": 7,
         "type": "CN_WORD",
         "position": 2
      },
      {
         "token": "我",
         "start_offset": 8,
         "end_offset": 9,
         "type": "CN_CHAR",
         "position": 3
      },
      {
         "token": "爱美丽",
         "start_offset": 9,
         "end_offset": 12,
         "type": "CN_WORD",
         "position": 4
      },
      {
         "token": "江城",
         "start_offset": 13,
         "end_offset": 15,
         "type": "CN_WORD",
         "position": 5
      }
   ]
}

到此Elasticsearch,Elasticsearch Head, ik分词器都已经安装成功。

注意:安装ik分词器过程中发现与老版本2.x.x有两点不同:

  1. 不需要修改Elasticsearch配置文件。Elasticsearch的配置文件路径为elasticsearch.yml,在文件最后加入如下内容:index.analysis.analyzer.ik.type : "ik"
  2. 测试ik分词是否安装成功时,使用的是ik_smart而不是ik。查看文档,现在支持ik_smartik_max_word

作者:行者小Q
来源链接:https://www.cnblogs.com/tonqiang/p/7087807.html

“在Windows上安装Elasticsearch v5.4.2” 的相关文章

Elasticsearch安装配置和测试

官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/master/_installation.html 中文教...

idea 中激活 JRebel

idea 中激活 JRebel

idea JRebel 破解 JRebel介绍: JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一...

Elasticsearch入门(二):Elasticsearch 安装 Head 插件

Elasticsearch入门(二):Elasticsearch 安装 Head 插件

引子: 在上一篇文章Elasticsearch入门(一):CentOS 7.6 安装ES 7.0.0中,我们讲了如何在CentOS 7.6环境下安装 Elasticse...

java solr5.2

Solr安装使用(5.2.1) 2015-07-05 10:00 介绍 Solr是一个基于Java的搜索组件。 安装 wge...

Elasticsearch-6.7.0系列(六)ES设置集群密码

Elasticsearch-6.7.0系列(六)ES设置集群密码

转载来源 :Elasticsearch-6.7.0系列(六)ES设置集群密码 https://www.cnblogs.com/zhuwenjoyce...

IntelliJ IDEA激活和配置

IntelliJ IDEA激活和配置

工欲善其事必先利其器,idea作为开发的一大利器是必须要用的。最近在折腾idea2020.2的激活,好费心思哦,索性弄个正版的吧(ps:因为没有折腾出来-_-|||)  ...

Dcoker安装配置ElasticSearch集群(7版本)

Dcoker安装配置ElasticSearch集群(7版本)

前言 接着之前安装的ES、head等操作。 如果之前的安装你没有操作,去安装一遍。Docker安装ES、Kibana、head、IK  如果安装过了并且之前启...

head-master 连接es(elasticsearch)解决跨域问题以及闪退解决方法

head-master 连接es(elasticsearch)解决跨域问题以及闪退解决方法

1、解决跨域问题:配置elasticsearch.yml elasticsearch.yml路径:elasticsearch-7.6.1\config\ela...

idea 2018激活注册

IntelliJ IDEA 注册码: G91XMO9AVI-eyJsaWNlbnNlSWQiOiJHOTFYTU85QVZJIiwibGljZW5zZWVOYW1lIjoic...

Linux下安装ElasticSearch 5 和配置外部访问

Linux下安装ElasticSearch 5 和配置外部访问

(一)ElasticSearch需要jdk1.8以上版本的支持,所以需要先安装jdk。linux下如何安装可以查看另一篇博客 linux下如何安装jdk (二)在es官网下载tar版本...