别名

编辑
action: alias
description: "Add/Remove selected indices to or from the specified alias"
options:
  name: alias_name
add:
  filters:
  - filtertype: ...
remove:
  filters:
  - filtertype: ...

空值和注释行将导致选择默认值(如果有)。如果设置了某个设置但未被给定操作使用,则将被忽略。

此操作将索引添加到由 name 标识的别名中和/或从中删除索引。

addremove 指令下的 过滤器 定义了将添加和/或删除哪些索引。这是一个原子操作,因此添加和删除会即时发生。

extra_settings 选项允许使用 add 指令添加额外的设置。这些设置对于 remove 被忽略。关于如何使用这些设置创建过滤别名的示例可能是

action: alias
description: "Add/Remove selected indices to or from the specified alias"
options:
  name: alias_name
  extra_settings:
    filter:
      term:
        user: kimchy
add:
  filters:
  - filtertype: ...
remove:
  filters:
  - filtertype: ...

在创建过滤别名之前,请先确保字段已存在于映射中。

Elasticsearch 别名 API 文档 中了解有关向别名添加过滤和路由的更多信息。

必需设置

编辑