通过执行下面的命令,我在elsticsearch中为我的索引添加了一个include标记。
curl -XPUT http://localhost:9200/my_index/_settings -d '{"index.routing.allocation.include.tag" : "tag1"}'我看不到任何取消设置/删除标签的命令。我可以将tag设置为空,但我想删除tag属性本身。
我们有没有删除这个标签的选项,目前它是这样的
{
"index": {
"creation_date": "1449858605286",
"routing": {
"allocation": {
"include": {
"tag": ""
}
}
}
}发布于 2017-12-29 12:48:21
最近的Elasticsearch版本(如果我没记错的话,是5.0+)允许你unset configurations by setting them to null,例如:
PUT /_cluster/settings
{
"transient" : {
"indices.recovery.max_bytes_per_sec" : null
}
}发布于 2016-01-31 22:05:27
将标记的值设置为空字符串将“取消设置”它,但恐怕没有办法完全“摆脱”该标记;您必须重新创建索引。我也被这种行为所困扰,没有找到其他选择。
https://stackoverflow.com/questions/35110722
复制相似问题