es普通情况下的查询类型是query_then_fetch,query阶段是把所有满足条件的文档id和对应的排序字段的值读取到汇总节点,按照排序字段的值排序后取前N的文档id再进行下一步的fetch阶段,所以各个分片如何快速的返回文档id和排序字段值就至关重要,而doc_value字段的作用即在于此,他可以根据文档id快速得到对应字段的值.
es的doc_value对排序字段的作用
最新推荐文章于 2023-04-10 08:48:28 发布
es普通情况下的查询类型是query_then_fetch,query阶段是把所有满足条件的文档id和对应的排序字段的值读取到汇总节点,按照排序字段的值排序后取前N的文档id再进行下一步的fetch阶段,所以各个分片如何快速的返回文档id和排序字段值就至关重要,而doc_value字段的作用即在于此,他可以根据文档id快速得到对应字段的值.