springCloud整合Elasticsearch最全应用(持续更新中)

es不单单是一个搜索引擎了,他提供了一个强大的生态系统,现阶段也非常活跃,应用于大数据的方方面面。

Elasticsearch是什么?能干什么?为什么选择Elasticsearch?

 

Elasticsearch是一个NoSql数据库,其搜索引擎基于Lucene构建。Elasticsearch提供了一个分布式的,基于JSON的实时,多租户的全文搜索解决方案。

能干什么?

1.搜索

搜索是我们用es最根本的功能。

2.日志收集/解析和分析

Elasticsearch与堆栈的其他成员(例如Logstash)和Beats平台使从各种来源收集数据变得非常容易和顺畅。Logstash和Beats使来自各种来源的数据转发变得容易,并且由于它们与Elasticsearch的本机集成,在Elasticsearch中设置和开始收集数据非常容易。

3.内容连接器

众多来源的数据收集如Twitter,Sharepoint,JIVE等。有强大的社区连接器插件可提取数据,并具有来自各种来源的所需自定义并将其添加到Elasticsearch中。反过来,这不仅可以为特定目的提供强大的数据收集,还可以使其变得可搜索

4.即时可视化

快速数据可视化功能可在Elasticsearch中建立数据索引后的几分钟内创建具有洞察力的仪表板

 

为什么选择Elasticsearch?

1.可扩展性

2.模式少

3.定制

4.社区

详细介绍参考这篇文章

Elasticsearch简介

https://www.cnblogs.com/Elasticsearchalgolia/articles/12989921.html

Elasticsearch基本概念

参考文档:

基本概念

软件安装

Elasticsearch 的发展是非常快速的,在 ES5.0 之前, ELK 的各个版本都不统一,出现了版本号混乱的状态,所以

从 5.0 开始,所有 Elastic Stack中的项目全部统一版本号。

es产品对版本号统一管理发布,各个互相整合依赖的服务版本号必须一致,否则会遇到各式各样的问题。

es产品的下载地址如下:

https://www.elastic.co/cn/downloads/past-releases

各个产品形成了一整套技术栈

可参考这篇文章

es技术栈

windows安装较为简单,zip包下载下来后,修改配置,启动即可

es各个历史版本下载地址

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

https://www.elastic.co/cn/downloads/past-releases/kibana-7-13-0

ik分词器安装参考博客

ik分词器

现最新版本为7.13.1但ik分词器最多支持到7.13.0

所以es系列版本下载7.13.0版本

否则报错:

java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 7.13.0 but version 7.13.1 is running

主要下载安装es产品为

Elasticsearch 、

Logstash 、 Kibana 

windows版本直接解压启动就可以。

整合ik 

ik地址为:

https://github.com/medcl/elasticsearch-analysis-ik/releases

下载对应版本解压到plugins目录底下即可

整合ik启动报错找不到文件

plugin-descriptor.properties,启动报错解压分词器的时候文件路径结构为,plugins底下只有一层目录

es配置文件elasticsearch.yml指定分析器

index.analysis.analyzer.default.tokenizer : "ik_max_word"
index.analysis.analyzer.default.type : "ik" 

 

es启动后访问地址为

http://localhost:9200/

 

ik分词器的分词类型
ik_max_word: 会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合;

ik_smart: 会做最粗粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”。
 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值