从0到1快速了解ElasticSearch数据检索

简介

这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一篇文章【从0到1了解ElasticSearch文档写入】

ES数据检索流程

GET获取数据

主要流程如下:

搜索两阶段:query phase 和 fetch phase,分别对应倒排数据和正排数据,query phase返回的是docIds,fetch phase就是Get操作;

两阶段相应的实现位置:

查询(Query)阶段 ---- search.InitialSearchPhase

取回(Fetch )阶段 ---- search.FetchSearchPhase

都继承自SearchPhase

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
从0到1快速了解ElasticSearch数据检索
这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一...
<<上一篇
下一篇>>