沒有設置任何別名將返回下面的資料結構
# curl -XGET http://localhost:9200/_aliases?pretty
{
"information_v1" : {
"aliases" : { }
},
"information_v2" : {
"aliases" : { }
}
}
information 是 information_v1 的別名
# curl -XGET http://localhost:9200/_aliases?pretty
{
"information_v1" : {
"aliases" : {
"information" : { }
}
},
"information_v2" : {
"aliases" : { }
}
}
curl -XPUT http://localhost:9200/information_v1
curl -XPOST http://localhost:9200/information_v1/news/_mapping?pretty -d'
{
"news": {
"_all": {
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"term_vector": "no",
"store": "false"
},
"properties": {
"title": {
"type": "string",
"store": "no",
"term_vector": "with_positions_offsets",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"include_in_all": "true",
"boost": 8
},
"content": {
"type": "string",
"store": "no",
"term_vector": "with_positions_offsets",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"include_in_all": "true",
"boost": 8
},
"tag": {
"type": "string",
"store": "no",
"term_vector": "with_positions_offsets",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"include_in_all": "true",
"boost": 8
},
"ctime": {
"type": "date"
}
}
}
}'
curl -XPOST http://localhost:9200/_aliases -d '
{
"actions": [
{ "add": {
"alias": "information",
"index": "information_v1"
}}
]
}
'
{"acknowledged":true}
查看結果
# curl -XGET http://localhost:9200/_aliases?pretty
{
"information_v1" : {
"aliases" : {
"information" : { }
}
},
"information_v2" : {
"aliases" : { }
}
}
# curl -XGET http://localhost:9200/information/?pretty
{
"information_v1" : {
"aliases" : {
"information" : { }
},
"mappings" : {
"news" : {
"_all" : {
"analyzer" : "ik_max_word"
},
"properties" : {
"content" : {
"type" : "string",
"boost" : 8.0,
"term_vector" : "with_positions_offsets",
"analyzer" : "ik_max_word",
"include_in_all" : true
},
"ctime" : {
"type" : "date",
"format" : "strict_date_optional_time||epoch_millis"
},
"tag" : {
"type" : "string",
"boost" : 8.0,
"term_vector" : "with_positions_offsets",
"analyzer" : "ik_max_word",
"include_in_all" : true
},
"title" : {
"type" : "string",
"boost" : 8.0,
"term_vector" : "with_positions_offsets",
"analyzer" : "ik_max_word",
"include_in_all" : true
}
}
}
},
"settings" : {
"index" : {
"creation_date" : "1471929807430",
"number_of_shards" : "5",
"number_of_replicas" : "1",
"uuid" : "gWl8TTT-QnKbKj2BglfG-w",
"version" : {
"created" : "2030599"
}
}
},
"warmers" : { }
}
}
curl -XPOST http://localhost:9200/_aliases -d '
{
"actions": [
{ "remove": {
"alias": "information",
"index": "information_v1"
}},
{ "add": {
"alias": "information",
"index": "information_v2"
}}
]
}
'