最近项目里为了加快后台系统的搜索速度,决定接入开源的搜索引擎,于是大家都在对比较常用的几个开源做技术调研,比如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环境已经安装正确。

二、安装Elasticsearch

  1. 下载。从官网下载Elasticsearch zip4.入2.zip 。

  2. 解压文件。将下载的zip文件解压到C:\elasticsearch\elasticsearch-5.4.2/,目录结构如下图:

  3. 启动Elasticsearch 。打开cmd窗口,进入C:\elasticsearch\elasticsearch-5.4.2\bin,执行脚本elasticsearch.bat,若结果如下图,则Elasticsearch 启动成功。

  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"}

三、安装Elasticsearch-Head

如下图,Elasticsearch Head在5.x版本中已经不再以插件的形式存在,而是作为了一个独立的web了。

  1. 安装

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

  2. 验证。在浏览器中打开链接http://localhost:9100,如出现下图,则说明安装成功

四、安装ik分词器

  1. 下载。ik分词链接GitHub。由于ik分词器要求与Elasticsearch的版本高度匹配,所以我们需要下载相应的版本为5.4.2。

    git clone --branch v5.4.2 https://github.com/medcl/elasticsearch-analysis-ik.git

  2. 打包。在下载好的文件夹中执行命令

    mvn package

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

  4. 检验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

      本文转自zsdnr  51CTO博客,原文链接:http://blog.51cto.com/12942149/1949769,如需转载请自行联系原作者

在Windows上安装Elasticsearch v5.4.2相关推荐

  1. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  2. 在Windows上安装Elasticsearch 5.x

    自己想学习Elasticsearch,但是又不懂Linux,按照同事给的Linux安装教程,也是搞不明白,于是想先在Windows上安装一下入门.可是百度的大部分都是ES 1.x,2.x版本的教程,5 ...

  3. ElasticSearch入门 :Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  4. windows下oracle10的日志,在Windows上安装Oracle10gR2

    在Windows上安装Oracle10gR2 因为<深入浅出Oracle>一书中,多数以Linux/Unix平台为写作依据,前几天在ITPUB上遭到了读者的指责,虽然该读者的观点有所偏激, ...

  5. 2019最新Windows上安装并启动ElasticSearch6.5.4

    在Windows上安装和启动Elastic Search 1.安装JDK,至少1.8.0_73以上版本,java -version 2.下载和解压缩Elasticsearch安装包,官网:https: ...

  6. 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项

    在WINDOWS上安装ORACLE RAC的注意事项 1.检查防火墙和杀毒软件 如果不关掉防火墙,在安装CRS时,在"Oracle Clusterware Configuration Ass ...

  7. Windows上安装AD域控制器注意事项及常见问题处理办法

    以Windows Server 2008 R2 SP1 x64为例,在ECS Windows上安装域控制器时,要注意的事项和常见问题说明如下: 1. 要点和注意事项: 所有域节点的如下服务必须启动,推 ...

  8. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  9. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  10. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

最新文章

  1. 九章算法【总结】Java 搞定链表-面试常考题目精选
  2. php中的fpm_详解PHP中PHP-FPM是什么?有什么用?
  3. 一图看懂py2/py3编码
  4. USACO2.4のP1519-穿越栅栏(Overfencing)【bfs】
  5. easyui datagrid加载数据的三种方式
  6. Python中的null类型
  7. 如何修改echarts源码(其他框架也可适用)
  8. 小srf的游戏 题解
  9. 我国嵌入式技术及应用现状分析
  10. 字符串排序算法:低位优先排序(LSD)
  11. 360云盘关闭一周后:国家版权局称值得肯定,是榜样
  12. 我有一个自己的数字图书馆
  13. 资深IT经理人的辞职信 - 怀着梦想去远行!- 让自己慢下来(29)
  14. transform形状变化
  15. 摩尔定律终结:“偏执狂”英特尔缘何不再偏执?
  16. Arduino UNO v3改进版 CH340G 驱动安装-windows10/11
  17. 教你如何快速安装Pycharm2018——Pycharm2018安装详细教程(附激活软甲+永久破解)
  18. GPS接收器控件TGPS下载及功能介绍
  19. MKVToolNix v61.0.0 专业MKV视频封装制作软件便携版
  20. 【啊哈!算法】算法3:最常用的排序——快速排序

热门文章

  1. 英国留学经验分享:发下呆会被拒 有特长受欢迎
  2. 面试被问Redis锁的缺点,被打击的扎心了
  3. 【智能优化算法-灰狼算法】基于非支配排序灰狼优化器(NS-GWO)算法求解多目标优化算法附matlab代码
  4. WRF users guide Chap5
  5. ST188光电式传感器的应用
  6. 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染
  7. ESP8266连接TFT(ST7789)配置说明
  8. 思维导图 基础篇(03)思维方法-发散/聚合思维
  9. 设计区域电网输电线路pscad仿真模型
  10. GPU百科全书(6)谁也离不开的缓冲