본문 바로가기
WIKI 기술 지식 베이스

Search Workflow State API

원문 보기 위키 갱신

출처: 문서

본문

워크플로우 상태 검색 API

쿼리를 필드와 매칭해서 워크플로우가 생성한 리소스를 검색할 수 있어요. 검색할 수 있는 필드는 워크플로우 상태 조회 API에서 반환하는 필드와 대응돼요.

엔드포인트

GET /_plugins/_flow_framework/workflow/state/_search
POST /_plugins/_flow_framework/workflow/state/_search

예제 요청: 상태가 NOT_STARTED인 모든 워크플로우

GET /_plugins/_flow_framework/workflow/state/_search
{
  "query": {
    "match": {
      "state": "NOT_STARTED"
    }
  }
}

{% include copy-curl.html %}

예제 요청: workflow_step_id가 register_model_2인 resources_created 필드를 가진 모든 워크플로우

GET /_plugins/_flow_framework/workflow/state/_search
{
  "query": {
    "nested": {
      "path": "resources_created",
      "query": {
        "bool": {
          "must": [
            {
              "match": {
                "resources_created.workflow_step_id": "register_model_2"
              }
            }
          ]
        }
      }
    }
  }
}

{% include copy-curl.html %}

예제 응답

응답에는 검색 파라미터와 일치하는 문서가 담겨 있어요.

더 알아보기 (Learn more)