[源码解析] elastic search 8.0.0 的启动过程(三)

本文继续介绍elastic search启动流程中涉及的内容及自己的分析

1、创建SearchModule

和query、aggregations、 suggesters相关的模块。创建该模块的意思就是将es本身内置的一些term、phrase等查询方式和plugin中提供的与查询相关的规则都注册到es中。

内置的高亮规则及plugin中提供的高亮规则

内置的一些评分规则及plugin中提供的高亮规则

内置的对查询体的parse方式plugin中提供的,比如常见的WildcardQuery、TermQuery、BoolQuery等

内置的排序规则,比如根据字段排序,根据地理距离排序,根据评分高低排序

内置一些和启发式搜索相关的规则

内置一些聚合器,比如最大、最小、平均、求和等

内置子阶段分析,因为查询阶段其实被es分为了2大阶段fetch和query,而这里说的子阶段指的就是fetch阶段内的子阶段FetchSubPhase

内置的shape搜索,是和地理空间相关的一些概念

内置的间隔查询使用的一些规则

2、熔断服务相关CircuitBreakerService

为了在加载field data的时候起到保护作用,默认执行方式HierarchyCircuitBreakerService,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值