0
点赞
收藏
分享

微信扫一扫

《项目实战》构建SpringCloud alibaba项目(三、构建服务方子工程store-user-service)

北冥有一鲲 2023-06-29 阅读 200

文章目录

分布式搜索引擎

1.初识elasticsearch

1.1.了解ES

1.1.1.elasticsearch的作用

1.1.2 ELK技术栈

1.1.3 elasticsearch和lucene

1.1.4 为什么不是其他搜索技术?

1.1.5 总结

1.2 倒排索引

1.2.1 正向索引

1.2.2 倒排索引

1.2.3 正向和倒排

1.3 es的一些概念

1.3.1 文档和字段

1.3.2 索引和映射

1.3.3 mysql与elasticsearch

1.4 安装es、kibana

1.4.1 安装es

1.4.1.1 创建网络

1.4.1.2 加载镜像

1.4.1.3 运行

1.4.2 安装kibana

1.4.3 安装IK分词器

1.4.3.1 在线安装ik插件(较慢)

1.4.3.2 离线安装ik插件(推荐)

1.4.3.3 扩展词词典

1.4.3.4 停用词词典

1.4.4 总结

2. 索引库操作

2.1 mapping映射属性

2.2 索引库的CRUD

2.2.1 创建索引库和映射

2.2.2 查询索引库

2.2.3 修改索引库

2.2.4 删除索引库

2.2.5 总结

3. 文档操作

3.1 新增文档

3.2 查询文档

3.3 删除文档

3.4 修改文档

3.4.1 全量修改

3.4.2 增量修改

3.5 总结

4. RestAPI

4.1 导入Demo工程

4.1.1 导入数据库数据

4.1.2 导入项目

4.1.3 mapping映射分析

4.1.4 初始化RestClient

4.2 创建索引库

4.2.1 代码解读

4.2.2 完整示例

4.3 删除索引库

4.4 判断索引库是否存在

4.5 总结

5. RestClient操作文档

5.1 新增文档

5.1.1 索引库实体类

5.1.2 语法说明

5.2 查询文档

5.2.1 语法说明

5.2.2 完整代码

5.3 删除文档

5.4 修改文档

5.4.1 语法说明

5.5 批量导入文档

5.5.1 语法说明

5.5.2 完整代码

5.6 小结

6. DSL查询文档

6.1 DSL查询分类

6.2 全文检索查询

6.2.1 使用场景

6.2.2 基本语法

6.2.3 示例

6.2.4 总结

6.3 精准查询

6.3.1 term查询

6.3.2 range查询

6.3.3 总结

6.4 地理坐标查询

6.4.1 矩形范围查询

6.4.2 附近查询

6.5 复合查询

6.5.1 相关性算分

6.5.2 算分函数查询

6.5.3 布尔查询

7. 搜索结果处理

7.1 排序

7.1.1 普通字段排序

7.1.2 地理坐标排序

7.2 分页

7.2.1 基本的分页

7.2.2 深度分页问题

7.2.3 小结

7.3 高亮

7.3.1 高亮原理

7.3.2 实现高亮

7.4 总结

8. RestClient查询文档

8.1 快速入门

8.1.1 发起查询请求

8.1.2 解析响应

8.1.3 完整代码

8.1.4 小结

8.2 match查询

8.3 精确查询

8.4 布尔查询

8.5 排序、分页

8.6 高亮

8.6.1 高亮请求构建

8.6.2 高亮结果解析

9. 某马旅游案例

9.1 酒店搜索和分页

9.1.1 需求分析

9.1.2 定义实体类

9.1.3 定义controller

9.1.4 实现搜索业务

9.2 酒店结果过滤

9.2.1 需求分析

9.2.2 修改实体类

9.2.3 修改搜索业务

9.3 我周边的酒店

9.3.1 需求分析

9.3.2 修改实体类

9.3.3 距离排序API

9.3.4 添加距离排序

9.3.5 排序距离显示

9.4 酒店竞价排名

9.4.1 需求分析

9.4.2 修改HotelDoc实体

9.4.3 添加广告标记

9.4.4 添加算分函数查询

10. 数据聚合

10.1 聚合的种类

10.2 DSL实现聚合

10.2.1 Bucket聚合语法

10.2.2 聚合结果排序

10.2.3 限定聚合范围

10.2.4 Metric聚合语法

10.2.5 小结

10.3 RestAPI实现聚合

10.3.1 API语法

10.3.2 业务需求

11. 自动补全

11.1 拼音分词器

11.2 自定义分词器

11.3 自动补全查询

11.4 实现酒店搜索框自动补全

11.4.1 修改酒店映射结构

11.4.2 修改HotelDoc实体

11.4.3 重新导入

11.4.4 自动补全查询的JavaAPI

11.4.5 实现搜索框自动补全

12. 数据同步

12.1 思路分析

12.1.1 同步调用

12.1.2 异步通知

12.1.3.监听binlog

12.1.4 选择

12.2 实现数据同步

12.2.1 思路

12.2.2 导入demo

12.2.3 声明交换机、队列

12.2.4 发送MQ消息

12.2.5 接收MQ消息

13. 集群

13.1 搭建ES集群

13.1.1 部署es集群

13.1.2 集群状态监控

13.3 创建索引库

13.4 查看分片效果

举报

相关推荐

0 条评论