首页
›
Web后端与企业应用开发
›
013-搜索索引与查询边界
›
《NestJS实现搜索服务:索引映射与查询DSL封装》
VIP20
本课程属于:013-搜索索引与查询边界
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
NestJS实现搜索服务:索引映射与查询DSL封装
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
搜索服务概述
搜索服务在微服务架构中的定位 · Elasticsearch核心概念 · NestJS与ES集成方案对比
搜索服务概述
搜索服务
02
环境搭建
安装Elasticsearch与Ki… · 创建NestJS项目 · 安装@nestjs/elastics…
环境搭建
Elasticsearc…
03
ES模块封装
创建ElasticsearchMod… · 动态模块配置 · 连接池管理
ES
模块封装
04
索引映射基础
Mapping概念 · 字段类型(text/keyword/… · 动态映射与显式映射
索引映射基础
Mapping
05
索引映射实战
定义商品索引映射 · 设置分析器(analyzer) · 多字段(multi-fields)设…
索引映射实战
定义商品索引映射
06
索引管理服务
创建IndexService · 封装createIndex/dele… · 索引别名管理
索引管理服务
IndexService
07
文档CRUD基础
Index/Update/Delet… · 批量操作(Bulk API) · 乐观锁控制
CRUD
文档
08
文档CRUD实战
实现商品文档的增删改查 · 版本冲突处理 · 异步写入优化
CRUD
文档
09
查询DSL入门
Query与Filter上下文 · 全文搜索(match/multi_m… · 精确查询(term/terms)
DSL
查询
10
复合查询
bool查询(must/should… · boosting查询 · constant_score查询
复合查询
bool
11
范围与排序
range查询 · sort排序(字段排序/多级排序) · script排序
范围
排序
12
聚合分析基础
Metric聚合(avg/sum/m… · Bucket聚合(terms/ran…
聚合分析基础
Metric
13
聚合分析进阶
嵌套聚合 · Pipeline聚合(derivat… · 聚合排序与过滤
聚合分析进阶
嵌套聚合
14
高亮与建议
highlight高亮配置 · suggest搜索建议(term/p… · 自动补全实现
高亮
建议
15
分页与深度分页
from/size分页 · search_after游标分页 · scroll滚动查询
分页
深度分页
16
查询DSL封装模式
建造者模式构建查询 · 链式调用设计 · 查询参数对象化
DSL
查询
17
通用查询服务
创建SearchService · 封装search/searchAll… · 查询结果统一格式化
通用查询服务
SearchServic…
18
复杂查询实战
多条件组合搜索 · 价格区间+品牌过滤+关键词匹配 · 动态排序
复杂查询实战
多条件组合搜索
19
索引模板与生命周期
索引模板(Index Templat… · 组件模板(Component Tem… · ILM(索引生命周期管理)
索引模板
生命周期
20
数据同步策略
全量同步 · 增量同步(CDC) · Logstash同步
数据同步策略
全量同步
21
搜索性能优化
索引优化(分片/副本/刷新间隔) · 查询优化(filter优先/字段裁剪… · 缓存策略
搜索性能优化
索引优化
22
错误处理与重试
ES异常分类 · NestJS异常过滤器 · 重试机制(Retry)
错误处理
重试
23
日志与监控
ES慢查询日志 · NestJS请求日志 · Kibana监控看板
日志
监控
24
安全与权限
ES安全认证(用户名密码/API K… · 索引级别权限 · 字段级别安全
安全
权限
25
多语言搜索
IK分词器安装与配置 · 拼音分词器 · 自定义词典
多语言搜索
IK
26
地理位置搜索
geo_point与geo_shap… · geo_distance/geo_b…
地理位置搜索
geo
27
嵌套对象与父子文档
nested类型映射 · nested查询 · join类型与has_child/h…
嵌套对象
父子文档
28
搜索服务测试
单元测试(jest) · 集成测试(TestContainer… · ES测试容器
搜索服务测试
jest
29
搜索服务部署
Docker化ES与NestJS · Kubernetes部署 · ES集群配置
搜索服务部署
Docker
30
综合实战
构建商品搜索API · 聚合统计面板 · 搜索建议接口
综合实战
API
所属VIP或分类
同VIP:Elasticsearch跨集群联邦查询架构与边界参数调优
同VIP:Go慢查询分析
同VIP:Go搜索查询边界慢查询分析