美文网首页
ES索引和别名

ES索引和别名

作者: byamao1 | 来源:发表于2018-09-20 23:23 被阅读0次

能否修改index/mapping

solution:
重建索引,在建新索引时候做字段的迁移,达到修改index/mapping目的

Elasticsearch的mapping一旦创建,只能增加字段,而不能修改已经mapping的字段。但现实往往并非如此啊,有时增加一个字段,就好像打了一个补丁,一个可以,但是越补越多,最后自己都觉得惨不忍睹了。怎么办??
这里有一个方法修改mapping,那就是重新建立一个index,然后创建一个新的mapping。
ref: http://m635674608.iteye.com/blog/2257735

字段迁移
ref: https://www.cnblogs.com/bigbigtree/p/6829625.html
(仅参考)
ref: https://www.jianshu.com/p/a46fc9fce199

// reindex
POST _reindex
{
{
 
  "source": {
 
    "index": "twitter"
 
  },
 
  "dest": {
 
    "index": "new_twitter"
 
  }

}

index别名 ref: https://www.cnblogs.com/bigbigtree/p/6829625.html

// 加别名
curl -XPOST localhost:9200/_aliases -d '  
{  
    "actions": [  
        {
    "add": {  
                "alias": "my_index",  
                "index": "my_index_v1"  
            }
        }  
    ]  
} 
index删除别名
curl -XPOST localhost:9200/_aliases -d '  
{  
    "actions": [  
        {
            "remove": {  
                "alias": "my_index",  
                "index": "my_index_v1"  
            }
        } 
    ]  
}  

相关文章

网友评论

      本文标题:ES索引和别名

      本文链接:https://www.haomeiwen.com/subject/tquonftx.html