"匹配群集设置中定义的受限索引模式"是什么意思?



我正在尝试将策略应用于OpenSearch 中的索引

POST _opendistro/_ism/add/.kibana_1
{
"policy_id": "test"
}

.kiban_1是一个自动创建的索引,即使我没有使用kibana。我想写一个自动删除策略,使用ISM删除,如果这个索引超过20GB。但当我试图将策略附加到此索引时,我会出现此错误

{"updated_indexes":0,"failures":true,"failed_indexes":[{"index_name":&";。kibana_ 1";,"index_uuid":"someuuid";,"原因":"匹配在簇设置"中定义的受限索引模式;}]}

在opensearch 1.3.x上遇到了同样的问题。

这个问题是因为索引状态管理的设置限制了ISM策略应用于某些索引模式:

plugins.index_state_management.restricted_index_pattern

默认值包括.opendistro_security.kibana*,opendistro-ism-config

令人烦恼的是,该设置似乎没有出现在官方文档中,但您可以通过检查所有集群设置GET _cluster/settings?include_defaults=true&flat_settings来找到它。

修复方法是将设置放在opensearch.yml配置中或点击PUT _cluster/settings并调整设置值。

{
"persistent": {
"plugins.index_state_management.restricted_index_pattern" : ".opendistro_security|.opendistro-ism-config"
}
}

最新更新