分布式搜索——ES高级

一、数据聚合

1. 聚合的分类

2. DSL实现Bucket聚合

 

2. DSL实现Metrics聚合

3. RestClient实现聚合

4. 多条件聚合

5. 带过滤条件的聚合

 

二、自动补全

1. 安装拼音分词器

2. 自定义分词器

3. DSL实现自动补全查询

4. 修改酒店索引库数据结构

5. RestAPI实现自动补全查询

6. 实现搜索框自动补全

三、数据同步

1. 同步方案分析

方案一有耦合问题:

方案二依靠MQ的可靠性:

方案三把压力给到MySQL,同时引入新的中间件:

2. 导入酒店管理项目

3. 声明队列和交换机

4. 发送MQ消息

5. 监听MQ消息

6. 测试同步功能

四、es集群

1. 集群结构介绍

2. 搭建集群

cerebor的管理平台:

创建索引库指定分片信息:

3. 集群职责及脑裂

4. 分布式新增和查询流程

5. 故障转移

再次启动es01,则恢复:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值