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 %}
예제 응답
응답에는 검색 파라미터와 일치하는 문서가 담겨 있어요.