Динамическое удаление параметра кластера elasticsearch по умолчанию

#elasticsearch

Вопрос:

Я хочу удалить настройки кластера по умолчанию. Это то, что я пробовал.

 curl -XPUT localhost:9200/_cluster/settings  -H 'Content-Type: application/json' -d' 
{
  "transient": {
      "cluster.some_setting_has_default_value_only": null
    }
}
'
 

Однако это не работает, и я все еще вижу настройку localhost:9200/_cluster/settings?prettyamp;flat_settingsamp;include_defaults .

При отладке я обнаружил, что, поскольку этот параметр не существует в transient настройках, он не удосуживается удалить этот параметр, и поэтому значение по умолчанию по-прежнему применяется. Я тоже проверил то же самое с persistent ключом.

Ответ №1:

Вы не можете удалить настройку по умолчанию. Вы можете переопределить его только в transient разделе (не переживет перезапуск) или в persistent разделе (переживет перезапуск).

Комментарии:

1. Спасибо! Я сам проверил это на кластере. Однако этого нет ни в одной документации, поэтому я хотел бы знать, не упускаю ли я что-то

2. Круто, рад, что это помогло!