Elasticsearch的别名

index aliases的API允许我们为一个index指定别名。一个别名能够被映射到多个index中,当指定了index对应已经有其它index对应的别名之后,别名可以自动扩展到多个index。一个别名能够关联上一个过滤器,当搜索和路由的时候能够自动使用这个过滤器。

  • 查询别名
      curl -XGET 'http://ip:9200/index/_alias'
    

    返回结果

      {
          "index": {
              "aliases": {}
          }
      }
    
  • 创建index别名
      curl -XPOST 'http://ip:9200/index/_alias/index_alias'
    

      curl -XPOST 'http://ip:9200/_aliases'
      {  
          "actions" : [  
              { "add" : { "index" : "test1","alias" : "alias1" } }  
          ]  
      }
    

    成功返回

      {
          "acknowledged": true
      }
    
  • 删除index别名
      curl -XDELETE 'http://ip:9200/index/_alias/index_alias'
    

      curl -XPOST 'http://ip:9200/_aliases'
      {  
          "actions" : [  
              { "remove" : { "index" : "testalias","alias" : "testalias_v2" } }  
          ]  
      }
    

    成功返回

      {
          "acknowledged": true
      }
    
⤧  Next post elasticsearch ik analyzer(中文分词插件)