一、数据聚合
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,则恢复: