elasticsearch 如何在工作日创建在Kibana中运行的cron表达式?,elasticsearch,cron,kibana,elastic-stack,elasticsearch,Cron,Kibana,Elastic Stack" /> elasticsearch 如何在工作日创建在Kibana中运行的cron表达式?,elasticsearch,cron,kibana,elastic-stack,elasticsearch,Cron,Kibana,Elastic Stack" />

elasticsearch 如何在工作日创建在Kibana中运行的cron表达式?

elasticsearch 如何在工作日创建在Kibana中运行的cron表达式?,elasticsearch,cron,kibana,elastic-stack,elasticsearch,Cron,Kibana,Elastic Stack,我希望我的观察者只从周一运行到周五。所以我试着用这个时间表: "trigger": { "schedule" : { "cron" : "0 0 0/4 * * MON-FRI" } }, "input": { ... 然而,我越来越 Error Watcher: [parse_exception] could not parse [cron] schedule 当我试图拯救守望者的时候。删除MON-FRI确实有帮助,但我需要它 这句话的意思是: 0 0 0/4 ? *

我希望我的观察者只从周一运行到周五。所以我试着用这个时间表:

"trigger": {
    "schedule" : { "cron" : "0 0 0/4 * * MON-FRI" }
  },
  "input": {
  ...
然而,我越来越

Error
Watcher: [parse_exception] could not parse [cron] schedule
当我试图拯救守望者的时候。删除
MON-FRI
确实有帮助,但我需要它

这句话的意思是:

0 0 0/4 ? * MON-FRI
但我不确定我是否理解为什么


谢谢大家!

我相信这就是你想要的:

"0 0 0/4 ? * MON-FRI"
您可以使用croneval检查cron表达式:

对于第一个表达式,您将看到以下java异常:

java.lang.IllegalArgumentException:未实现对指定星期几和月日参数的支持

您还可以使用获取人类可读的描述,如:

从周一到周五,一周中的每一天,从0到23,每4小时的每一分钟


我相信这就是你想要的:

"0 0 0/4 ? * MON-FRI"
您可以使用croneval检查cron表达式:

对于第一个表达式,您将看到以下java异常:

java.lang.IllegalArgumentException:未实现对指定星期几和月日参数的支持

您还可以使用获取人类可读的描述,如:

从周一到周五,一周中的每一天,从0到23,每4小时的每一分钟


问号表示“无特定值”。从Quartz网站上的文档:

??(“无特定值”)-当您需要在允许字符的两个字段中的一个字段中指定某个内容,而不是在另一个字段中指定某个内容时,此选项非常有用。例如,如果我希望我的触发器在一个月的某一天(比如说,10号)触发,但不管发生在一周中的哪一天,我会在“月日”字段中输入“10”,在“周日”字段中输入“?”。请参见下面的示例以了解说明

我想既然你想让你的时间表每4小时运行一次,周一到周五,那么一个月的实际日期是不相关的,那么?指定。*另一方面,将是“所有值”,这是没有意义的,因为您只指定星期一到星期五。
希望有帮助

问号表示“无特定值”。从Quartz网站上的文档:

??(“无特定值”)-当您需要在允许字符的两个字段中的一个字段中指定某个内容,而不是在另一个字段中指定某个内容时,此选项非常有用。例如,如果我希望我的触发器在一个月的某一天(比如说,10号)触发,但不管发生在一周中的哪一天,我会在“月日”字段中输入“10”,在“周日”字段中输入“?”。请参见下面的示例以了解说明

我想既然你想让你的时间表每4小时运行一次,周一到周五,那么一个月的实际日期是不相关的,那么?指定。*另一方面,将是“所有值”,这是没有意义的,因为您只指定星期一到星期五。 希望有帮助