结合路由与别名

213 阅读1分钟

别名可以和路由一起使用,在查询或索引的时候自动地使用路由值(如果某个别名指向多个索引,那么在使用别名索引文档时会报错)。

POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "get-together",
        "alias": "denver-events",
        "filter": {
          "match": {
            "name": "denver"
          }
        },
        "routing": "denver"
      }
    }
  ]
}

GET /denver-events/_search

如果用别名denver-events来索引和使用routing=denver字符串参数的效果相同。