1 ES安装

1.1 下载地址

  https://www.elastic.co/cn/downloads/elasticsearch

  

1.2 版本选择

  注意选择合适的版本,ES依赖于JDK,需要有对应的jdk。

  es和jdk是一个强依赖的关系,在新版本的ElasticSearch压缩包中包含有自带的jdk,但是当我们已经安装了jdk之后,就会发现启动es的时候优先去找的是已经装好的jdk,此时如果jdk的版本不一致,就会造成jdk不能正常运行

  es7需要JDK11以上才能支持

  es6需要JDK8以上才能支持

  es6以下不提供内置的JDK所以必须自行安装JDK才能启动

  es7则内置了对应版本的JDK,可以通过修改JDK判断来指定启动的JDK

  我这里下载的版本是7.6.2,JDK为1.8

  刚开始使用ES8.x,不能启动,改为7.6.2发现可以正常启动,并没有需要JDK11

 

1.3 解压安装包

 

1.4 启动

  进入bin目录,双击elasticsearch.bat启动

 

1.5 访问

  http://127.0.0.1:9200/

  成功

2 kibana

  Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。

  Kibana让我们理解大量数据变得很容易。它简单、基于浏览器的接口使你能快速创建和分享实时展现Elasticsearch查询变化的动态仪表盘。安装Kibana非常快,你可以在几分钟之内安装和开始探索你的Elasticsearch索引数据,不需要写任何代码,没有其他基础软件依赖。

 

2.1 下载地址

  https://www.elastic.co/cn/downloads/kibana

 

2.2 版本选择

  https://www.elastic.co/cn/support/matrix#matrix_compatibility

 

2.3 解压

 

2.4 启动

  进入bin目录,双击kibana.bat

 

 

 

2.5 访问

  http://localhost:5601/

  成功

 

3 IK分词器安装

  在创建索引的时候指定分词器,发现报下面错误,因为没有按照ik分词器。安装上方分词器即可

PUT mytest5
{
  "mappings": {
      "properties": {
        "content": {
          "type": "text",
          "analyzer": "ik_max_word",
          "search_analyzer": "ik_max_word"
        }
      }
  }
}

 

analyzer [ik_max_word] not found for field [name] kibana

 

3.1 github地址

  https://github.com/medcl/elasticsearch-analysis-ik

 

3.2 版本选择

  进入上面github网址后,可以看到版本对应关系

 

3.3 官方安装说明

  进入上面github网址后,可以看到安装说明

  

 

3.4 下载

  根据es的版本选择ik的版本。

  我的es7.6.2,ik也选择7.6.2

  

 

 

3.5 安装

  根据上面的安装描述来进行

 

1)解压下载的zip文件

 

2)进入es安装目录下的plungs目录

 

3)创建文件夹ik

 

4)复制解压的文件夹里面的文件到ik文件夹下

5)重新启动es

 

6)再次创建mapping指定分词器

PUT mytest5
{
  "mappings": {
      "properties": {
        "content": {
          "type": "text",
          "analyzer": "ik_max_word",
          "search_analyzer": "ik_max_word"
        }
      }
  }
}

  执行成功

{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "mytest5"
}