我通过执行以下命令在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": ""
}
}
}
}
答案 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
}
}