在Windows上安装Elasticsearch v5.4.2

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:

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

三、安装Elasticsearch-Head

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

  1. 安装

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

    1188602-20170714180316150-768133749.png

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

四、安装ik分词器

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

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

    1188602-20170714203533806-298696312.png

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

    mvn package

    1188602-20170714204801322-2131200985.png

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

  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 ,如需转载请自行联系原作者



相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
7天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
35 2
|
18天前
|
数据可视化 索引
elasticsearch head、kibana 安装和使用
elasticsearch head、kibana 安装和使用
|
30天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
24天前
|
安全 Windows
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
25 1
|
17天前
|
JSON Unix Linux
Elasticsearch如何安装
Elasticsearch如何安装
|
1天前
|
Java Maven 开发工具
【ElasticSearch 】IK 分词器安装
【ElasticSearch 】IK 分词器安装
|
2天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
6 0
|
3天前
|
5G Python
Windows11搭建Python环境(Anaconda安装与使用)
Windows11搭建Python环境(Anaconda安装与使用)
18 0
|
3天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
13 0
|
3天前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。