elasticsearch 如何删除elasticsearch中的index.routing.allocation.include.tag
通过执行下面的命令,我在elsticsearch中为我的索引添加了一个include标记
elasticsearch 如何删除elasticsearch中的index.routing.allocation.include.tag,
elasticsearch,
elasticsearch,通过执行下面的命令,我在elsticsearch中为我的索引添加了一个include标记 curl -XPUT http://localhost:9200/my_index/_settings -d '{"index.routing.allocation.include.tag" : "tag1"}' 我没有看到任何命令在设置标签后取消设置/删除标签。 我可以将标记设置为空,但我想删除标记属性本身 我们有没有选择删除这个标签,目前它是这样来的 { "index": { "creation_da
curl -XPUT http://localhost:9200/my_index/_settings -d '{"index.routing.allocation.include.tag" : "tag1"}'
我没有看到任何命令在设置标签后取消设置/删除标签。
我可以将标记设置为空,但我想删除标记属性本身
我们有没有选择删除这个标签,目前它是这样来的
{
"index": {
"creation_date": "1449858605286",
"routing": {
"allocation": {
"include": {
"tag": ""
}
}
}
}
将标记的值设置为空字符串将“取消设置”它,但恐怕没有办法完全“删除”标记;您必须重新创建索引。我也被这种行为所困扰,没有其他选择。最近的Elasticsearch版本(5.0+,如果我没记错的话)允许您,例如:
PUT /_cluster/settings
{
"transient" : {
"indices.recovery.max_bytes_per_sec" : null
}
}
将属性设置为空是正确的方法,但是标记名不会消失,正如我前面提到的。我想去掉这个名字本身。可能是重复的