Elasticsearch:HOW-TO删除(群集)设置

one*_*ser 6 rest settings elasticsearch

我当前的光泽配置设置如下所示:

{
  "persistent": {
    "indices": {
      "store": {
        "throttle": {
          "type": "none",
          "max_bytes_per_sec": "150mb"
        }
      }
    }
  },
  "transient": {}
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何删除设置的"max_bytes_per_sec"部分.

你能告诉我这个吗?

T D*_*T D 8

Resetting persistent or transient settings can be done by assigning a null value.

Refer: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/cluster-update-settings.html

in your case it would be

PUT /_cluster/settings
{
    "persistent" : {
        "indices.store.throttle.max_bytes_per_sec" : null
    }
}
Run Code Online (Sandbox Code Playgroud)


cen*_*tic 5

根据文档,现在(Elasticsearch 5.5)可以通过以下方式实现:

可以通过分配空值来重置持久或瞬态设置。

请参阅https://www.elastic.co/guide/en/elasticsearch/reference/5.5/cluster-update-settings.html


one*_*ser 4

好吧。我找到了如何删除持久设置:您转到主节点的定义数据路径,更具体地说,nodes/0/_state(在我的例子中),然后删除全局状态文件。然后重新启动elasticsearch。