别名编辑

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 文档 中了解有关向别名添加过滤和路由的更多信息。

必需设置编辑