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"
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?