elasticsearch 7.9 ccr更改leader索引上的副本数不会被follower索引复制

vulvrdjw  于 2021-06-09  发布在  ElasticSearch
关注(0)|答案(1)|浏览(384)

我有个问题
我有两个es簇。已配置跨群集复制。在阅读了文档中的复制机制之后,我仍然有一些问题。
下面引用的“一些更新”是什么?什么是“按需”???这还不清楚。
follower索引自动检索应用于leader索引的一些更新,而根据需要检索其他更新
就在这之后,我看到了另一个引用,我不明白如何才能改变leader上的副本,这样它就可以复制到follower上?有可能吗?
例如,更改leader索引上的副本数不会被follower索引复制,因此可能无法检索设置。
下一句话。我如何理解什么是静态的,什么是动态的。
如果对跟随者索引所需的引导者索引应用非动态设置更改,则跟随者索引将自动关闭,应用设置更新,然后重新打开。follower索引不可用于读取,并且在此循环期间无法复制写入。
副本数是非动态属性吗?如果是,为什么它不是更新它在追随者网站如前所述引用。以及如何获得这些不可更新参数的列表。

gzjq41n4

gzjq41n41#

你的一个问题有很多问题,但让我试着回答所有的问题。
有什么问题 some updates 在下面的引述中?那是什么 as needed ??? 这还不清楚。
答:不需要的更新 read operation(follower serve only read aka search requests) 在follower索引上,将不会更新,除非它是必需的,例如,您更新Map并在索引中添加另一个字段,但除非您的搜索查询包含该字段,否则可能不需要在follower索引上更新此Map。因此,当您需要时,他们会从leader索引中提取更改。
就在这之后,我看到了另一句话,我不明白如何才能改变领导者的副本,以便它将复制到追随者?有可能吗?
答:由于副本用于高可用性,并且您已经在使用跨群集复制,因此当您再次更改leader index上的副本时,将其应用于follower index是没有意义的,但是如果您删除所有副本碎片(手动),那么它可能会从leader index获取设置,你可以自己试试,我猜到时候它会获取设置并应用它。
下一句话。我如何理解什么是静态的,什么是动态的。
答:您可以看一下索引模块,它解释了不同之处,并列出了索引的所有静态和动态设置。
副本数是非动态属性吗?如果是,为什么它不是更新在追随者网站如前所述引用。以及如何得到这些不可更新参数的列表。
答:这是一个动态属性,在api文档中也提到过,其他子问题在前面有解释吗?

相关问题