2017-02-04 75 views

回答

1

是的。发送给ES的任何请求都将被路由到其中一个分片(主分片或副本)。 您可以在detail中看到在任何一个节点获取搜索请求后,弹性搜索如何运行查询。

this会给你一个想法,你如何可以选择有多少碎片适合特定情况。

就像你提到的有6个节点一样。如果所有这些节点都是master + data(这是默认配置),那么在ES中拥有偶数个主节点是一个坏主意。你可以搜索split brain issuesearch的elasticsearch。

+1

拥有六个数据节点根本不是一个坏主意。坏主意是** master-eligible **节点有偶数个节点,但在上面的例子中,我们不知道有多少master-eligible节点。如果所有节点都是主节点+数据节点,那么是的,否则我们不能仅根据上述模式得出任何结论。 – Val

+0

@val是的,我错过了......已经更新了答案。感谢您的意见。 – pratikvasa