如何更改"类型"的值一个别名?

时间:2015-03-18 15:55:51

标签: types elasticsearch alias

我正在尝试更改我正在处理的别名“类型”的名称,你知道我该怎么办吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在单个查询中addremove别名,例如

curl -XPOST 'http://localhost:9200/_aliases' -d '
{
    "actions" : [
        { "remove" : { "index" : "x_mobile", "alias" : "alias_name" } },
        { "add" : { "index" : "x_mobile_v2", "alias" : "alias_name" } }
    ]
}'

文档也说:

  

此操作是原子的,无需担心短时间内   别名未指向索引的时间:

更多信息:

http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html

我刚刚注意到您询问了type别名,而不是index别名。 AFAIK没有类型的别名,所以我假设您正在寻找index别名。