在3节点的Elasticsearch集群中,搜索分布在所有节点上?

时间:2018-08-02 04:54:13

标签: elasticsearch

如果我有3个数据节点并执行具有大量聚合的查询,那么此搜索会分布在所有群集数据节点中吗?

还是Elasticsearch选择一个节点来查询和汇总数据?充当负载平衡器,而不像“分布式映射/减少”

1 个答案:

答案 0 :(得分:0)

如果您要查询的索引包含多个分片(无论是主分片还是副本分片),则这些分片将位于不同的节点上,因此查询将被分发到承载您的索引分片的每个节点重新查询。

一个数据节点将收到您的请求并充当协调节点。它将检查群集状态以找出分片的位置,然后将请求转发到托管该分片的每个节点,收集结果并将其发送回客户端。