• 沒有找到結果。

9.4.1 创建及管理索引

云搜索服务7.6.2和7.9.3版本的集群支持索引状态管理。索引状态管理(ISM)是一个 插件,通过该插件,您可以根据索引使用期限,索引大小或文档数的变化触发这些定 期的管理操作,从而使它们自动化。使用ISM插件时,您可以根据需要定义自动处理索 引滚动或删除的策略。

创建索引策略

说明

如下操作步骤,以7.6.2版本为例。

1. 登录Kibana,在左侧选择IM,进入索引管理页面 。

9-12 选择 IM

2. 单击Create policy,创建索引策略。

3. 在Policy ID部分输入策略ID,Define policy部分输入您的策略。

9-13 配置策略

4. 单击Create。

创建策略后,下一步将此策略附加到一个或多个索引。您还可以将policy_id在索 引模板中包含,因此当创建与索引模板模式匹配的索引时,该索引将附加有策 略。

创建索引模板可参考索引模板。

PUT _template/<template_name>

{ "index_patterns": [ "index_name-*"

],

"settings": {

"opendistro.index_state_management.policy_id": "policy_id"

} }

– <template_name>:需要替换为创建的索引模板名。

– policy_id:需要替换为3创建的Policy ID。

将策略附加到索引

1. 选择Indices。

9-14 选择 Indices

2. 在Indices列表中选择您要附加策略的一个或多个索引。

3. 单击右上角的Apply policy,添加应用策略。

9-15 添加引用策略

4. 从Policy ID菜单中,选择您创建的策略。

9-16 选择

5. 单击Apply。

将策略附加到索引后,ISM会默认创建每5分钟运行一次的作业,以执行策略操 作,检查条件并将索引转换为不同的状态。

管理索引

1. 选择Managed Indices。

2. 如果您要更改策略,可以选择Change policy,详情请参考变更策略。

3. 如果您要删除策略,请选择您的策略,然后选择Remove policy。

4. 如果您要重试策略,请选择您的策略,然后选择Retry policy。

具体使用可参考索引管理官方介绍。

9.4.2 变更策略

您可以更改任何托管索引策略,但是ISM有一些约束条件可以确保策略更改不会破坏索 引。

如果索引卡在其当前状态,永不进行,并且您想立即更新其策略,请确保新策略包括 与旧策略相同的状态(名称,操作,顺序相同)。在这种情况下,即使策略处于执行 操作中,ISM也会应用新策略。

如果在不包含相同状态的情况下更新策略,则ISM仅在当前状态下的所有操作执行完成 后才更新策略。或者,您可以在旧策略中选择特定状态,然后让新策略生效。

在Kibana中更改更改政策,操作步骤如下:

1. 在Managed indices下,选择需要更换新策略的索引。

2. 单击右上角的Change policy,进入Choose managed indices页面,选择更换新 策略的相关信息 。

9-3 更换索引策略参数信息

参数 说明

Managed indices 选择需要更换策略的索引名称。支持选择多个索 引。

State filters 选择索引状态。选择后,会将新策略附加到处于特 定状态的索引。

New policy 选择新策略。

3. 选择完成后,单击Change。