我正在阅读“Elasticsearch:The Definitive Guide”,我想确认一下。
当我们创建索引时,默认情况下会将其分配给5个分片(或者我们可以使用“number_of_shards”设置)。
但是,如果我只使用一个节点(一个服务器),索引是否会在同一节点中分散为5个分片?我想我要问的是 - 一个节点可以有多个分片吗?
答案 0 :(得分:1)
是一个节点可以有一个或多个索引的多个分片。您可以通过执行GET _cat/shards?v
命令自行验证。阅读有关命令here的更多信息。拥有单个节点Elasticsearch集群的问题是不会分配索引的副本分片(但主分片将是分配的),因为在同一台机器上同时拥有同一分片的主副本并没有意义。