我对设置Elasticsearch集群感兴趣。最初,将会有非常少的节点(即3个节点),但计划最终将其扩展到数千个节点。文档说明:"主分片的数量在创建索引时是固定的。"这意味着如果我从三个分片开始,我以后通过添加更多节点将无法获得任何优势。这是否意味着我应该最初创建带有10,000个分片的索引,即使我最初只有3个节点?这将使我能够扩展到10,000个节点,对吧?
答案 0 :(得分:0)
您可以尝试使用_split api进行缩放,而使用_shrink api进行缩小。
https://www.elastic.co/guide/en/elasticsearch/reference/6.5/indices-split-index.html#
POST my_source_index/_split/my_target_index?copy_settings=true
{
"settings": {
"index.number_of_shards": 50
}
}