【问题标题】:How many shards for elastic search with two servers?两台服务器的弹性搜索需要多少个分片?
【发布时间】:2015-05-15 14:59:05
【问题描述】:

如果我使用两台服务器运行弹性搜索 - 应该为索引定义多少个分片?

问候 拉斐尔

【问题讨论】:

    标签: search indexing sharding elasticsearch


    【解决方案1】:

    我认为你问错了问题。

    shard 表示在“多少个部分”中拆分单个机器上的单个索引。它主要是扩展数据的一个因素,不一定是服务器。

    我想你想知道你的number_of_replicas 是否足够?副本是主分片之外的“附加副本”。

    索引默认为 5 个分片和 1 个副本,这意味着:

    1. 您的索引在每台机器上被分成 5 个分片
    2. 它最多被复制到另一台机器上

    至少 2) 是您的两台服务器方案的正确预设。

    1)(分片数)是否足够,可能取决于您拥有的数据量。但是如果你刚开始,即使有两台服务器,这是一个合理的默认值,应该可以很好地工作(我在最后一句话中做了很多假设,所以 YMMV)。

    另一件重要的事:

    • 一旦创建,您就不能更改索引上的分片;然而
    • 可以随时更改number_of_replicas

    【讨论】:

      猜你喜欢
      • 2014-06-02
      • 1970-01-01
      • 2021-02-03
      • 2023-03-27
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多