1

我有一个问题/问题

我有 2 个 es 集群。已配置跨集群复制。从文档中阅读复制机制后,我仍然有几个问题。

  1. 以下报价中的“一些更新”是什么?什么是“按需”???这还不清楚。

follower 索引会自动检索一些应用于 leader 索引的更新,而其他更新则根据需要检索

  1. 在此之后,我看到另一个引用,我无法理解如何更改领导者上的副本,以便它将复制到跟随者上?有可能吗?

例如,更改领导索引上的副本数不会被跟随索引复制,因此可能无法检索设置。

  1. 下一个报价。我如何理解什么是静态属性和什么是动态属性。

如果将非动态设置更改应用于跟随索引所需的领导索引,则跟随索引会自行关闭,应用设置更新,然后重新打开。追随者索引不可用于读取,并且在此周期内无法复制写入。

  1. Num_of_replicas 是非动态属性吗?如果是,为什么它没有在关注者网站上更新它,如前面的报价所述。以及如何获取此类不可更新参数的列表。
4

1 回答 1

1

您在一个问题中有很多问题,但让我尝试回答所有问题。

  1. some updates以下报价中的内容是什么?什么是as needed???这还不清楚。

回答:read operation(follower serve only read aka search requests)关注者索引上不需要的更新,除非需要,否则不会更新,例如,您更新映射并在索引中添加另一个字段,但除非您的搜索查询包含该字段,否则可能不会需要更新关注者索引上的此映射。以便在您需要时,他们会从领导者索引中提取更改。

  1. 在此之后,我看到另一个引用,我无法理解如何更改领导者上的副本,以便将其复制到追随者上?有可能吗?

答:由于副本用于高可用性,并且您已经在使用跨集群复制,所以当您再次更改领导索引上的副本时,将它们应用到从属索引上没有意义,但是如果您删除所有副本shards(手动)比它可能从领导索引中获取设置,你可以自己尝试这个,我猜它会获取设置并应用它。

  1. 下一个报价。我如何理解什么是静态属性和什么是动态属性。

答:您可以查看索引模块,其中解释了差异并列出了索引的所有静态和动态设置。

  1. Num_of_replicas 是非动态属性吗?如果是,为什么它没有像前面引用中所说的那样在关注者站点上更新。以及如何获得此类不可更新参数的列表。

答:它是一个动态属性,在 API 文档中也提到过,其他子问题在前面解释过

于 2020-12-01T15:51:52.420 回答