【发布时间】:2015-05-15 14:59:05
【问题描述】:
如果我使用两台服务器运行弹性搜索 - 应该为索引定义多少个分片?
问候 拉斐尔
【问题讨论】:
标签: search indexing sharding elasticsearch
如果我使用两台服务器运行弹性搜索 - 应该为索引定义多少个分片?
问候 拉斐尔
【问题讨论】:
标签: search indexing sharding elasticsearch
我认为你问错了问题。
shard 表示在“多少个部分”中拆分单个机器上的单个索引。它主要是扩展数据的一个因素,不一定是服务器。
我想你想知道你的number_of_replicas 是否足够?副本是主分片之外的“附加副本”。
索引默认为 5 个分片和 1 个副本,这意味着:
至少 2) 是您的两台服务器方案的正确预设。
1)(分片数)是否足够,可能取决于您拥有的数据量。但是如果你刚开始,即使有两台服务器,这是一个合理的默认值,应该可以很好地工作(我在最后一句话中做了很多假设,所以 YMMV)。
另一件重要的事:
number_of_replicas!【讨论】: