elasticsearch,settings,Rest,elasticsearch,Settings" /> elasticsearch,settings,Rest,elasticsearch,Settings" />

Rest Elasticsearch:如何删除(群集)设置

Rest Elasticsearch:如何删除(群集)设置,rest,elasticsearch,settings,Rest,elasticsearch,Settings,我当前的luster配置设置如下所示: { "persistent": { "indices": { "store": { "throttle": { "type": "none", "max_bytes_per_sec": "150mb" } } } }, "transient": {} } 我想知道如何删除设置中的“每秒最大字节数”部分 您能就此提供建议吗?以下是ES

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

{
  "persistent": {
    "indices": {
      "store": {
        "throttle": {
          "type": "none",
          "max_bytes_per_sec": "150mb"
        }
      }
    }
  },
  "transient": {}
}
我想知道如何删除设置中的“每秒最大字节数”部分


您能就此提供建议吗?

以下是ES文档中的示例:

放置/_群集/设置{ “持久”:{ “索引.存储.节流.每秒最大字节数”:“100mb” }}

放置/_群集/设置{ “暂时的”:{ “index.store.throttle.type”:“无” }}


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

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

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


我想你不能删除它。如果您有
“index.store.throttle.type”:“none”
我认为
每秒最大字节数
被忽略。您是否手动更改过它?谢谢Andrei。的确,这一点被忽视了。但我只是想知道如何删除它…嗨,皮尤斯戈亚尔。是的,我用“put”请求进行更改。我不知道的是如何删除ti?我不认为你可以在手动设置后删除它,尽管你总是可以恢复到默认值。这是一回事。:我知道,因为我做了那件事。问题是如何删除它?你不能删除它。我的意思是您可以使用相同的api恢复到默认值从不访问数据文件夹。正确的回答是上面提到的
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
    }
}