![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 92
全文检索elasticsearch系列实践
blackomen丶
静心学习,沉淀自己才是捷径。
展开
-
Elasticsearch系列实战四:springboot集成Elasticsearch
1.导入关键依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId&g原创 2020-11-18 11:37:20 · 212 阅读 · 0 评论 -
Elasticsearch系列实战三:使用Logstath与Mysql数据同步
1.数据同步方案 1.1 同步双写 最为简单的方式,在将数据写到mysql时,同时将数据写到ES,实现数据的双写 优点:业务逻辑简单 缺点:硬编码;业务强耦合;存在双写失败丢数据风险;性能较差 1.2 异步双写(MQ方式) 针对第一种同步双写的性能和数据丢失问题,可以考虑引入MQ,从而形成了异步双写的方案, 优点:写入性能提高;不存在丢数据问题 缺点:硬编码;业务强耦合;代码编写复杂度增加;可能存在时延问题 1.3 binlog同步 利用mysql的binlog来进行同步,具体步骤如下: 1) 读取my原创 2020-11-18 11:30:04 · 337 阅读 · 0 评论 -
Elasticsearch系列实战二:es原生语法URI与DSL
Restful API含义: 1)GET:获取请求对象的当前状态。 2)POST:改变对象的当前状态。 3)PUT:创建一个对象。 4)DELETE:销毁对象。 5)HEAD:请求获取对象的基础信息。 添加索引 PUT /megacorp/ { "settings":{ "index": { "number_of_shards":3, --分片数量 "number_of_replicas":1 --副本数量 } } } 添加文档 PUT /me原创 2020-11-18 09:40:10 · 572 阅读 · 0 评论 -
Elasticsearch系列实战一:初识全文检索工具es
1.简介及使用场景 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎, 同时Elasticsearch是一种面向文档型数据库,一条数据就是一个文档,用JSON作为其文档序列化的格式 主要使用在以下场景中: 1.检索数据: 对海量数据的应用进行快速搜索 2.数据分析: ELK生态圈支持对大规模的日志实时进行收集、分析和展示 3.分布式存储:ES提供的分片/持久化方案相对于传统存储解决方案不论是存储速度与规模都有很好提升 2.集群节点 1.集群(Cluster): 每个集群以一个唯一的名称标原创 2020-11-18 09:38:03 · 246 阅读 · 0 评论