在 Elasticsearch 中禁用副本上的暖机

Disable warmers on replicas in Elasticsearch

我正在处理一个处理大量复杂聚合计算的集群。这意味着我们的现场数据缓存变大了。此外,数据会在一天中的特定时间批量加载。

理想情况下,我们只希望主分片为请求提供服务,让副本充当故障转移。我们可以通过首选项来做到这一点 API 但它引入了两个问题之一...

如果我们只是将字段设置为延迟加载,然后在批量加载之后立即进行缓存,则需要一些时间来缓存。这会导致响应时间急剧上升。如果我们启用预先加载,那么字段数据会占用副本上的大量内存。使用加热器也是如此(除非有办法为副本禁用它们)。

我想要的是对主副本的渴望和对副本的懒惰。这可能吗?

这在 Elasticsearch 中目前是不可能的(抱歉!)