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

时间:2015-11-04 11:14:59

标签: rest elasticsearch settings

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

{
  "persistent": {
    "indices": {
      "store": {
        "throttle": {
          "type": "none",
          "max_bytes_per_sec": "150mb"
        }
      }
    }
  },
  "transient": {}
}

我想知道如何删除“max_bytes_per_sec”部分设置。

你能告诉我这个吗?

4 个答案:

答案 0 :(得分:7)

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
    }
}

答案 1 :(得分:3)

好的。我发现了如何删除持久性设置: 你转到主节点的已定义数据路径, 更具体地说,nodes/0/_state(在我的情况下) 并删除全局状态文件。然后重启elasticsearch。

答案 2 :(得分:2)

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

  

重置持久或瞬态设置可以通过指定空值来完成。

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

答案 3 :(得分:1)

以下是ES文档中的示例:

  

PUT / _cluster / settings {       “持久的”:{           “indices.store.throttle.max_bytes_per_sec”:“100mb”       }}

  

PUT / _cluster / settings {       “短暂的” : {           “indices.store.throttle.type”:“无”       }}