def update_nr_replicas(es, max_retry, nr_replicas, index):
for i in range(max_retry, 0, -1):
try:
es.indices.put_settings(
body={"index": {"number_of_replicas": int(nr_replicas)}},
index=index)
log.info("Updating replicas done")
return
except (ConnectionError, NotFoundError):
log.warning(
"Updating replicas failed. Waiting for {} sec".format(i))
time.sleep(i)
log.error("Updating replicas definitely failed")
评论列表
文章目录