Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API кластера

API сброса желаемого баланса

Данная функция предназначена для косвенного использования службой Elasticsearch Service, Elastic Cloud Enterprise и Elastic Cloud на Kubernetes. Прямое использование не поддерживается.

Справочник по новым API

Для получения самых актуальных данных об API обратитесь к API кластера.

Отбрасывает текущий желаемый баланс и вычисляет новый желаемый баланс, начиная с текущего распределения фрагментов. Это иногда помогает Elasticsearch найти желаемый баланс, достижение которого требует меньше перемещений фрагментов, особенно если кластер претерпел изменения настолько существенные, что текущий желаемый баланс больше не является оптимальным, и Elasticsearch не обнаружил, что достижение текущего желаемого баланса потребует больше перемещений фрагментов, чем необходимо. Однако этот API накладывает большую нагрузку на выбранный мастер-узел и может не всегда иметь ожидаемый эффект. Вызов этого API никогда не должен быть необходим. Вместо этого рассмотрите возможность увеличения значения cluster.routing.allocation.balance.threshold для предотвращения чрезмерных перемещений фрагментов.

Запрос

resp = client.perform_request(
    "DELETE",
    "/_internal/desired_balance",
)
print(resp)
const response = await client.transport.request({
  method: "DELETE",
  path: "/_internal/desired_balance",
});
console.log(response);
DELETE /_internal/desired_balance

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/delete-desired-balance.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API