截图来自某技术网站,在讲ES聚合里execution_hint时,
特别引用了本论坛的这个观点来说明这个事。
不能说这个结论是完全没道理
说给小白听,可以接受。并不影响对execution_hint的认识和运用,
但真正深究起来,却是不对的。
先说下面红色的那个,map方式不是不需要ordinals,
不管哪种方式都是需要ordinals的,
只不过这种情况下ordinals不是来自fieldData(或者说DocValue),而是现场造出来的,
为什么仍然需要ordinals呢?如果涉及子聚合,就知道为什么必须要了。
(没有子聚合,它也会生成,然后用ord来统计,不会简单地就以某个原始值来统计)
再看看上面的黄色的说法,有没有问题呢?
0 个回复