百度百科:百度百科链接
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
简述:分布式的全文搜索引擎
国内加速的下载地址:Elasticsearch
https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/
目录
bin 启动文件
config 配置文件
log4j2 日志配置文件
jvm.options java 虚拟机相关配置文件
elasticsearch.yml Elasticsearch的配置文件! 默认端口9200
lib 相关jar包
logs 日志!
modules 功能模块
plugins 插件!ik(ik分词器)
启动
第一步
打开bin
第二步
打开点击 elasticsearch.bat
通信的地址是:9300
默认端口的是:9200
访问之后
用
localhost:9200
和
127.0.0.1:9200
都可以
安装可视化界面 ES head的插件(个人觉得可以不需要)
插件官网地址https://github.com/mobz/elasticsearch-head
安装Kibana:
Kibana国内加速下载地址:https://mirrors.huaweicloud.com/kibana/?C=N&O=D
注意:Kibana要和Elasticsearch版本一致,如果版本不对会出现链接不上Kibana
Kibana的好处:开箱即用非常方便
1、安装好的目录
2、找到
Kibana
的bin
目录点进去
点击kibana.bat
3、找到默认端口:5601
4、访问:http://localhost:5601
注意:第一次安装可能不是这样的,点一下右边哪个就行了,进来之后是这样的。
5、找到开发工具小扳手一样的东西(没有就向下滑动)
6、可以汉化(英语好可以省去这个步骤)
找到:i18n.locale: “en”
改成这个:i18n.locale: “zh-CN”
注意:改完保存后重新启动
什么是Ik分词器?
分词:就是把一段中午或者英文划分成为一个一个关键字,我们在进行搜索把自己的信息进行分词,然后进行一个匹配,默认把中文的每一个字看成一个词,比如“白”,“度”,这样是不符合要求的所以会安装中文分词器Ik来解决这个问题。
ik提供了两种算法:ik_smart 和 ik_max_word ,
其中ik_smart为最少切分 ,ik_max_word为最细度划分
一、下载安装
1、IK分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
直接下就可以了
然后在解压到
plugins:专门放插件的
Elasticsearch的文件夹plugins下面(可以新建一个ik文件夹)
再重启就OK了!!!
可以看到ES加载成功
第一种:ik_smart为最少切分
第二种:ik_max_word为最细度划分