我正在尝试将策略应用于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"
}
}