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 索引设置别名的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot Elasticsearch7.6.2实现创建索引删除索引判断索引是否存在获取/添加/删除/更新索引别名单条/批量插入单条/批量更新删除数据递归统计ES聚合的数据