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 访问
成功
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 访问
成功
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"
}