zoukankan      html  css  js  c++  java
  • 删除elasticsearch大于7天前的索引

    curl -u 用户名:密码  -H'Content-Type:application/json' -d'{
        "query": {
            "range": {
                "@timestamp": {
                    "lt": "now-7d",
                    "format": "epoch_millis"
                }
            }
        }
    }
    ' -XPOST "http://127.0.0.1:9200/*-*/_delete_by_query?pretty"
    

    {
        "query": {
            "range": { //范围
                "@timestamp": {//时间字段
                    "lt": "now-7d",//lt是小于(<),lte是小于等于(<=),gt是大于(>),gte是大于等于(>=),now-7d是当前时间减7天
                    "format": "epoch_millis"
                }
            }
        }
    }  

    定时删除

    $ crontab -e
    
    * 0 * * * /usr/bin/curl -u username:password  -H'Content-Type:application/json' -d'{"query":{"range":{"@timestamp":{"lt":"now-7d","format":"epoch_millis"}}}}' -XPOST "http://127.0.0.1:9200/*-*/_delete_by_query?pretty" 
    

    k8s cronJob

    apiVersion: batch/v1beta1
    kind: CronJob
    metadata:
     name: elasticsearch
     namespace: elasticsearch
     labels:
       app.kubernetes.io/name: elasticsearch
    spec:
      successfulJobsHistoryLimit: 10 
      failedJobsHistoryLimit: 10
      concurrencyPolicy: Forbid #禁止并发运行
      schedule: "0 1 * * *"
      jobTemplate: #运行一个job
        spec:
          template:
            metadata:
              name: del-es-index-cronjob
            spec:
              restartPolicy: OnFailure
              imagePullSecrets:
              - name: regsecret
              containers:
              - name: curl-es
                image: shansongxian/alpine-data-curl:latest
                command:
                - "/bin/sh"
                - "-c"
                - >
                  curl -X DELETE http://elasticsearch:9200/*`date +%Y.%m.%d -d "-7 days"`?pretty
    

      

      

  • 相关阅读:
    二进制包安装MySQL数据库
    前端0:js,css基础
    前端2:工作涉及的问题及总结
    前端1:易混肴的前端知识,常用的方法或questions,及一点想法。
    微信小程序-上传多张图片加进度,持续修正中……
    JS 函数式编程
    敏捷开发总结
    数据绑定
    收藏
    transform,translate,transition 的区别
  • 原文地址:https://www.cnblogs.com/shansongxian/p/10936316.html
Copyright © 2011-2022 走看看