【问题标题】:Netflix Conductor: How to get a set of workflows based on a timerangeNetflix Conductor:如何获得一组基于时间范围的工作流
【发布时间】:2021-01-27 06:39:38
【问题描述】:

我想根据时间范围过滤掉我返回的工作流数量。我从 Netflix Conductor 文档页面探索了 API,但是,我无法将其分开并找到解决方案。该页面提到了一个“查询”参数,它类似于 SQL like 子句,但我在网上找不到关于其用法的好例子。有没有人有这方面的任何信息可以帮助我。我想从本质上过滤数据,以便我可以从特定日期开始获取数据,直到我执行 GET 请求。

https://netflix.github.io/conductor/apispec/#search-for-workflows

这是我用来获取“查询”参数信息的参考页面。

【问题讨论】:

    标签: workflow netflix


    【解决方案1】:

    查询基本上是 Elasticseach 查询。这是link to the official documentation regarding Query formats

    以下是我发现对我有用的几个查询示例:

    • http://localhost:8080/api/workflow/search?query=workflowId="20c3f74f-71bb-4b59-8a61-f261b94123ef"
    • http://localhost:8080/api/workflow/search?query=status="RUNNING" AND workflowType="kitchensink"

    至于按时间范围过滤,您可以使用range format of the query。您可能需要如下两个示例:

    date:[2012-01-01 TO 2012-12-31] //All days in 2012:
    date:{* TO 2012-01-01}          //Dates before 2012
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      相关资源
      最近更新 更多