ElasticSearch 源码分析19 Node && search scroll

本文深入探讨了ElasticSearch中Node和Search Scroll的操作。首先介绍了如何获取并处理节点数组,接着详细阐述了TransportSearchScrollAction的工作流程,包括QUERY_THEN_FETCH、QUERY_AND_FETCH、DFS query and fetch以及DFS_QUERY_THEN_FETCH四种搜索模式的差异,特别是DFS模式在搜索精度和效率上的权衡。
摘要由CSDN通过智能技术生成
TransportNodesAction

1.获取请求的nodes节点数组,获取不到就直接return

2.循环nodes数组,然后获取每个node的nodeId

3.根据nodeId创建nodeRequest,然后调用TransportService.sendRequest发送请求

4.回调函数handleResponse来处理请求的响应respon

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

TransportSearchScrollAction

1.从request获取scrollId

2.判断scrollId的类型Type,分成QUERY_THEN_FETCH 和 QUER

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值