【问题标题】:Elasticsearch cluster nodes indexesElasticsearch 集群节点索引
【发布时间】:2022-01-03 10:46:58
【问题描述】:

如何在elasticsearch中将索引从一个集群中的一个节点克隆到同一个集群中的另一个节点???

请帮我解决这个问题

提前致谢

【问题讨论】:

  • 索引不一定存储在单个节点上。索引被划分为(主/副本)分片,这些分片通常存储在不同的节点上。
  • 目前还不清楚您要在这里解决什么。你想做什么?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: elasticsearch indexing nodes


【解决方案1】:

您不能使用特定节点。如果您需要将索引克隆/复制到另一个索引,您可以使用“Reindex API”。

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html

如果你想在同一个索引(replica)的不同节点中拥有索引的副本,你需要在索引设置中定义 number_of_replicas,这样 Elasticsearch 就会克隆你的数据。副本从不与主数据放置在同一节点中。这是动态设置,所以你可以在索引已经存在时定义它 https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html

【讨论】:

  • reindex 在某种意义上意味着将旧集群中的索引克隆到新集群中吧???
  • 不是这样。有两个选项:本地重新索引和远程重新索引。同一集群中的本地 reindex 克隆索引。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2018-10-29
  • 1970-01-01
相关资源
最近更新 更多