一、ElasticSearch与Slor的区别
-
ElasticSearch:适用于大数据时代,搜索比较快
-
Slor:比较适合数据库已有的字段进行搜索
ElasticSearch:实时查询的速度快
-
Slor:不适合于实时建立索引,发生io阻塞
-
Slor:多格式的数据
ElasticSearch:仅仅支持Json
二、ELK
-
ELK(ElasticSearch, Logstash, Kibana),也成为Elastic Stack
-
Elastic Search : 近实时搜索引擎
-
Logstash :中央数据流引擎:收集不同的数据,然后过滤输出到目的地(如:Elastic Search)
-
Kibana : 数据显示,实时分析数据
三、安装
3.1 elasticsearch-7.6.1
我是安装在D:\elaticsearch,解压文件
- 运行elasticsearch
- 运行:
htpp://localhost:9200
- 9200 浏览器访问端口
- 9300 内部通信端口
-
跨域问题的解决:
记事本打开elasticsearch.yml : 输入以下的代码# 解决跨域问题 http.cors.enabled: true http.cors.allow-origin: "*"
3.2 elasticsearch-head
- 提前下载好
node.js
- 可视化界面 :主要是看索引、文档
- 按照github步骤安装
- 启动 :
npm run start
- 浏览 :
http://localhost:9100/
3.3 kibana-7.6.1
版本与elasticsearch的版本一致
1. 安装
解压插箱就可以使用
2. 测试
- 点击
kibana.bat
- 浏览器
http://localhost:5601
- 汉化: 打开
kibana.yml
输入:i18n.locale: "zh-CN"
(注意末尾有个空格)
3.4 IK分词器-7.6.1
下载地址: Ielasticsearch-analysis-ik-7.6.1.zip
主要是用于中文的分词
1. 安装
ik和elasticserach(7.6.1)版本必须对应:7.6.1
安装包解压到该目录下:
- 重启es,能够看到 已经加载了 ik 分词器
查看当前安装的插件
> elasticsearch-plugin list
报错信息:java.security.AccessControlException: access denied
D:\Program Files\
这里面有个空格。。。。安装目录中不能有中文或者空格