Возврат к настройкам медленных журналов Elasticsearch по умолчанию - PullRequest
0 голосов
/ 11 января 2019

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

curl -X PUT -H "Content-Type: application/json" -d '{"index.search.slowlog.threshold.query.warn": "0s"}' "<ADDRESS>:9200/index/_settings"

для активации медленных логов. который добавляет

"search": {
   "slowlog": {
      "threshold": {
         "query": {
           "warn": "0s"
         }
      }
   }
}

к настройкам. Я могу сделать

curl -X PUT -H "Content-Type: application/json" -d '{"index.search.slowlog.threshold.query.warn": "-1"}' "<ADDRESS>:9200/index/_settings"

чтобы отключить медленные журналы, но это оставляет новый блок настроек на месте, где я хочу, чтобы настройки вернулись к тому, что было до моего вмешательства.

Есть ли способ вернуть настройки по умолчанию? (Идеально удалить весь новый блок, чтобы настройки были такими же, как и раньше.)

1 Ответ

0 голосов
/ 11 января 2019

То, что вы хотите, невозможно, вместо этого вы можете взглянуть на https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-slowlog.html и посмотреть, каковы значения по умолчанию для медленных настроек журнала, а затем, когда вы хотите отменить их, просто обновите настройку журнала. со значениями по умолчанию.

...