官网地址:https://www.elastic.co/cn/
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
我们学习的话 Window 和 Linux 都可以学习!
我们这里先在 Window下学习!
ELK 三剑客 解压即用! (web 项目!前端环境!)
Window下安装!
1,解压 就可以使用了
2,熟悉目录
bin 启动文件
config 配置文件
log4j2 日志配置文件
jvm.options JAVA虚拟机相关的配置
elasticsearch.yml elasticsearch的配置文件! 默认9200端口!跨域!
lib 相关jar包
logs 日志
modules 功能模块
plugins 插件
3,启动 bin/elasticsearch.bat 访问 9200
4,访问测试!
5,安装可视化界面 es head的插件
1,下载地址: https://github.com/mobz/elasticsearch-head
2,启动
npm install
npm run start
3,测试连接发现端口跨域问题 :配置 elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
4.重启ES服务,然后再次连接
这个head我们就把它当做数据展示工具!我们后面所有的查询,Kibana
安装Kibana
下载地址:https://www.elastic.co/cn/downloads/kibana
Kibana 版本要和ES版本一致!
下载完毕后,解压也需要一些时间!是一个标准的工程!
好处:ELK基本上都是拆箱即用!
启动测试:
配置中文化: kibana.yml
i18n.locale: "zh-CN"
IK 分词器
1,下载地址:https://github.com/medcl/elasticsearch-analysis-ik
2,下载完毕之后,放入到我们的elasticsearch 插件即可!
3,重启观察ES,可以看到ik分词器被加载了!
4,elasticsearch-plugin 可以通过这个命令来查看加载进来的插件
PUT /索引名~/~类型名~/文档id
{
请求体
}
5,使用Kibana 测试!
查看不同的分词效果
ik_smart 最少划分
ik_max-word 最细力度划分 穷尽词库的可能!字典!
自己需要的词,需要自己加到分词器的字典中!
基础测试
索引的基本操作
1,创建一个索引<