如何删除elasticsearch

时间:2016-01-31 05:39:25

标签: elasticsearch

我通过执行以下命令在elsticsearch中为我的索引添加了一个include标记。

curl -XPUT http://localhost:9200/my_index/_settings -d '{"index.routing.allocation.include.tag" : "tag1"}'

一旦设置,我看不到任何取消设置/删除标记的命令。 我可以将标记设置为空,但我想删除标记属性本身。

我们有任何选项可以删除此标记,目前它正是这样的

{
"index": {
"creation_date": "1449858605286",
"routing": {
  "allocation": {
   "include": {
     "tag": ""
   }
  }
 }
}

2 个答案:

答案 0 :(得分:0)

将标记的值设置为空字符串将"取消设置"它,但我担心没有办法摆脱"摆脱"标签完全;你必须重新创建索引。我也被这种行为所困扰,没有其他选择。

答案 1 :(得分:0)

更新的Elasticsearch版本(如果我没记错的话,5.0+)允许您unset configurations by setting them to null,例如:

PUT /_cluster/settings
{
    "transient" : {
        "indices.recovery.max_bytes_per_sec" : null
    }
}