分布式搜索的执行方式

    一个CRUD操作只处理一个单独的文档。文档的唯一性由, 和(通常默认是该文档的)的组合来确定。这意味着我们可以准确知道集群中的哪个分片持有这个文档。

    但是,找到所有匹配的文档只完成了这件事的一半。在搜索()API返回一页结果前,来自多个分片的结果必须被组合放到一个有序列表中。因此,搜索的执行过程分两个阶段,称为查询然后取回query then fetch)。