1、创建策略
PUT _plugins/_ism/policies/rollover_policy
{
"policy": {
"description": "Example rollover policy.",
"default_state": "rollover",
"states": [
{
"name": "rollover",
"actions": [
{
"rollover": {
"min_doc_count": 1
}
}
],
"transitions": []
}
],
"ism_template": {
"index_patterns": ["log*"],
"priority": 100
}
}
}
2、更改集群设置以每分钟触发一次作业
PUT /_cluster/settings?pretty=true
{
"persistent" : {
"plugins.index_state_management.job_interval" : 1
}
}
3、接下来,创建一个新索引:
PUT /log-000001
{
"aliases": {
"log": {
"is_write_index": true
}
}
}
4、最后,将文档添加到索引以触发作业:
POST /log-000001/_doc
{
"message": "dummy"
}
5、您可以使用别名和索引 API 验证这些步骤:
GET /_cat/indices?pretty
GET /_cat/aliases?pretty