如果我使用两台服务器运行弹性搜索 - 应为索引定义多少个分片?
此致 圣拉斐尔
答案 0 :(得分:2)
我认为你提出了错误的问题。
shard
表示"有多少部分"单个机器上的单个索引被拆分。它主要是扩展数据的一个因素,不一定是服务器。
如果你的number_of_replicas
已足够,我想你想知道什么?副本是"额外的副本"除了主要分片。
索引默认值为5个分片和1个副本,这意味着:
至少2)是双服务器方案的正确预设。
1)(分片数)是否足够,可能取决于您拥有的数据量。但是如果你刚刚开始,即使有两个服务器,它也是一个合理的默认值,应该运行良好(我在最后一句中做了很多假设,所以YMMV)。
另一件重要的事情:
number_of_replicas
!