ES,Kibana 定时汇聚rollup使用

数据:

https://blog.csdn.net/u011311291/article/details/103336692

设置定时任务
每30秒执行一次,按1年汇聚,并按sex进行group by,求合和最大值,最后将结果存放到rollup_class这个index中

PUT _rollup/job/rollupclass
{
    "index_pattern": "class*",
    "rollup_index": "rollup_class",
    "cron": "0/30 * * * * ?",
    "groups" : {
      "date_histogram": {
        "field": "birthday",
        "interval": "1y"
      },
       "terms": {
        "fields": ["sex.keyword"]
      }
    },
    "metrics": [
        {
            "field": "age",
            "metrics": ["sum","max"]
        }
    ]
}

查看所有定时器

GET _rollup/job/_all

启动和关闭定时器

POST _rollup/job/rollupclass/_start
POST _rollup/job/rollupclass/_stop

如果想要修改定时器,必须先要删除原来的定时器,再重新创建,也就是不支持修改,同时还要删除定时器已经创建了的index

DELETE  _rollup/job/rollupclass

你可能感兴趣的:(数据库)