添加 删除别名
POST /_aliases
{
"actions" : [
{ "remove" : { "index" : "demo_test1", "alias" : "demo_test1_aliases" } },
{ "add" : { "index" : "demo_test1", "alias" : "demo_test1_aliases2" } }
]
}
创建索引时指定别名
PUT /my-index-alias/
{
"aliases": {
"索引名字": {
"is_write_index": true
}
},
"settings": {
"number_of_shards": 2,
"number_of_replicas": 2
},
"mappings": {
"properties": {
"id": {
"type": "long"
},
"title": {
"type": "keyword"
}
}
}
}
数据迁移 把index_v1 数据copy到 index_v2上
POST /_reindex
{
"source": {
"index": "index_v1"
},
"dest": {
"index": "index_v2"
}
}
给字段赋默认值 如果字段createTime 为空则赋默认值
POST /index_v1/_update_by_query
{
"script": {
"source": "if (ctx._source.createTime == null) {ctx._source.createTime = '2022-07-03 00:00:00'}",
"lang": "painless"
}
}
指定pipeline 预处理器 [执行预处理器]
POST /index_v1/_update_by_query?pipeline=xxxxxxName
{
"query": {
"match_all":{}
}
}