zoukankan      html  css  js  c++  java
  • elasticsearch-环境搭建

    1:下载并安装JDK

    下载地址:jdk-8u91-windows-x64.exe

    2:下载elasticsearch压缩包

    下载地址:elasticsearch-2.3.0.zip

    下载之后解压缩文件到指定的安装目录,例如:D:elasticsearch-2.3.0

    3:将elasticsearch安装为windows服务

    在命令行中进入es的安装目录,运行如下命令:service install

    安装成功后,在服务中启动es,在浏览器中输入地址:http://localhost:9200/

    页面显示如下说明成功: 

    {
      "name" : "Baron Strucker",
      "cluster_name" : "elasticsearch",
      "version" : {
        "number" : "2.3.0",
        "build_hash" : "8371be8d5fe5df7fb9c0516c474d77b9feddd888",
        "build_timestamp" : "2016-03-29T07:54:48Z",
        "build_snapshot" : false,
        "lucene_version" : "5.5.0"
      },
      "tagline" : "You Know, for Search"
    }

    4:安装head插件

    在命令行中继续执行以下命令:plugin install mobz/elasticsearch-head

    安装成功后通过地址http://localhost:9200/_plugin/head/访问管理服务管理工具

    5:安装bigdesk插件

    在命令行中执行命令:plugin install lukas-vlcek/bigdesk

    安装成功后通过地址http://localhost:9200/_plugin/bigdesk/访问服务的集群监控工具

    6:安装Sense插件

    打开谷歌浏览器,设置-扩展程序,搜索sense插件安装(国内一般需要使用代理才能访问)

    7:安装ik中文分词插件

      7.1 下载Maven并安装,地址:apache-maven-3.3.9-bin.zip 解压缩到指定目录,

        例如:D:Program Filesapache-maven-3.3.9,配置环境变量,新建M2_HOME变量,

        输入D:Program Filesapache-maven-3.3.9,编辑path变量的值,在尾部加上"%M2_HOME%in;"

      7.2 下载es对应版本的ik分词插件,地址:elasticsearch-analysis-ik,解压缩到某个目录,

        例如:D:Elasticsearchelasticsearch-analysis-ik-1.9.0,打开命令行工具并进入到该目录,

        输入命令:mvn clean package 将ik源码打包成jar文件。

      7.3 在es安装目录下的plugins文件夹下新建目录ik,

        将打包生成的target eleases文件夹下elasticsearch-analysis-ik-1.9.0.zip文件解压缩到ik目录。

    保存,重启elasticsearch服务,此时ik分词器已经安装完成。

    需要注意的是,在低版本的es中,使用ik分词器需要修改elasticsearch.yml文件并添加以下配置项

    index:
      analysis:                   
        analyzer:      
          ik:
              alias: [ik_analyzer]
              type: org.elasticsearch.index.analysis.IkAnalyzerProvider
          ik_max_word:
              type: ik
              use_smart: false
          ik_smart:
              type: ik
              use_smart: true
    index.analysis.analyzer.default.type: ik
    View Code

     但是在新版本中已经不需要了,另外elasticsearch安装路径最好不要包含空格,否则可能会出现异常。

    8:分词测试

    创建index索引

    可以在head页面或者sense工具中发送一个Put请求"http://localhost:9200/index"创建index索引

    分词测试

    GET _analyze?analyzer=ik&pretty=true
    {
        "text":"中华人民共和国"
    }

     结果

    {
       "tokens": [
          {
             "token": "中华人民共和国",
             "start_offset": 0,
             "end_offset": 7,
             "type": "CN_WORD",
             "position": 0
          },
          {
             "token": "中华人民",
             "start_offset": 0,
             "end_offset": 4,
             "type": "CN_WORD",
             "position": 1
          },
          {
             "token": "中华",
             "start_offset": 0,
             "end_offset": 2,
             "type": "CN_WORD",
             "position": 2
          },
          {
             "token": "华人",
             "start_offset": 1,
             "end_offset": 3,
             "type": "CN_WORD",
             "position": 3
          },
          {
             "token": "人民共和国",
             "start_offset": 2,
             "end_offset": 7,
             "type": "CN_WORD",
             "position": 4
          },
          {
             "token": "人民",
             "start_offset": 2,
             "end_offset": 4,
             "type": "CN_WORD",
             "position": 5
          },
          {
             "token": "共和国",
             "start_offset": 4,
             "end_offset": 7,
             "type": "CN_WORD",
             "position": 6
          },
          {
             "token": "共和",
             "start_offset": 4,
             "end_offset": 6,
             "type": "CN_WORD",
             "position": 7
          },
          {
             "token": "国",
             "start_offset": 6,
             "end_offset": 7,
             "type": "CN_CHAR",
             "position": 8
          }
       ]
    }
    View Code
  • 相关阅读:
    基金定投是什么?定投的特点?
    Linux环境下MySQL 5.6安装与配置----亲测有效----纯离线安装
    OI生涯回忆录
    NOI2020游记
    Redis操作
    Redis概述
    Memcached
    动态规划——最长回文字符串
    两数之和&无重复字符最长字符串
    黑盒测试常见方法
  • 原文地址:https://www.cnblogs.com/Jabben_Yi/p/5299673.html
Copyright © 2011-2022 走看看