ES 索引设置别名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES 索引设置别名相关的知识,希望对你有一定的参考价值。

参考技术A POST /_aliases



  "actions": [

    

      "add":

        "index": "my_index",

        "alias": "my_index_alias"

      

    

  ]



POST /_aliases



  "actions": [

    

      "remove":

        "index": "my_index_v1",

        "alias": "my_index"

      

    ,

    

      "add":

        "index": "my_index_v2",

        "alias": "my_index"

      

    

  ]



GET/*/_alias/my_index     //查某个别名映射的所有index

GET /my_index_v1/_alias/*//查询某个index拥有的别名

ES语法使用

这里写自定义目录标题

1. 查看所有索引:
GET _cat/indices
2. 查看索引的数据:
GET /xxx/_search

  "query": 
    "match_all": 
    
  

3.查看索引别名:
GET /xxx/_alias
4.查询某个字段是否为空:
GET /xxx/_search

  "query": 
    "bool": 
      "must_not": 
        "exists": 
          "field": "idInfo.lessonId"
        
      
    
  

5.设置别名
POST _aliases

  "actions" : ["add" : "index" : "xxx" , "alias" : "tiku_live_stat"]

6.获取mapping:
GET  xxx/_mapping
7.设置mapping:
put /xxxxx

    "settings": 
    "index": 
      "number_of_shards" : "5",
      "number_of_replicas" : "3"
    
  

PUT xxxxx/doc/_mapping

     "properties" : 
          
        

以上是关于ES 索引设置别名的主要内容,如果未能解决你的问题,请参考以下文章

es之重建索引

Spring Boot Elasticsearch7.6.2实现创建索引删除索引判断索引是否存在获取/添加/删除/更新索引别名单条/批量插入单条/批量更新删除数据递归统计ES聚合的数据

ES建立索引步骤, 1,index 2.mapping 3,别名

ES语法使用

ES语法使用

ES语法使用