Elasticsearch基础:别名

本文介绍了如何在Elasticsearch中创建、管理和使用别名,包括为索引添加别名、查询别名映射的索引以及通过别名搜索多个索引的数据。示例展示了如何在my_alias_v1和my_alias_v2两个索引间进行操作,并通过别名my_alias进行数据查询。此外,还分享了一个关于Elasticsearch别名使用的详细教程链接。
摘要由CSDN通过智能技术生成

别名测试

//创建两个索引分别写入数据
PUT my_alias_v1  
PUT my_alias_v1/docs/_mapping
{
  "properties": {
    "id": {"type": "long"},
    "name": {"type": "text"},
    "counter": {"type": "integer"},
    "tags": {"type": "text"}
  }
}

PUT my_alias_v2  
PUT my_alias_v2/docs/_mapping
{
  "properties": {
    "id": {"type": "long"},
    "name": {"type": "text"},
    "counter": {"type": "integer"},
    "tags": {"type": "text"}
  }
}

POST my_alias_v1/docs/_bulk
{"index": {"_id": 1}}
{"id":1, "name": "admin", "counter":"10", "tags":["red", "black"]}
{"index": {"_id": 2}}
{"id":2, "name": "张三", "counter":"20", "tags":["green", "purple"]}

POST my_alias_v2/docs/_bulk
{"index": {"_id": 1}}
{"id":1, "name": "李四", "counter":"30", "tags":["red", "blue"]}
{"index": {"_id": 2}}
{"id":2, "name": "tom", "counter":"40", "tags":["orange"]}

//给索引添加别名
PUT my_alias_v1/_alias/my_alias
PUT my_alias_v2/_alias/my_alias

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

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

//通过别名搜索两个索引的数据
GET my_alias/_search
{
  "query": {
    "match_all": {}
  }
}

关于别名的使用,这有个写的很好的文章:https://cloud.tencent.com/developer/article/1442741

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值