Graph search · GraphQL query

graphSearchJob query

Retrieves a graph search job started by graphSearch: its state (RUNNING, DONE, FAILED, USER_CANCEL, SYSTEM_INTERRUPT, or EXPIRED), result count, timing, and any errors it recorded. Poll it until the state leaves RUNNING, then read rows with graphSearchResults. Any member of the job's organization can read it.

Response

Returns a GraphSearchJobPayload!

Arguments

Name Description
input - GraphSearchJobInput! Identifies the search job to load.

Example

Query

query graphSearchJob($input: GraphSearchJobInput!) {
  graphSearchJob(input: $input) {
    searchJob {
      id
      orgId
      requestedInput {
        ...GraphSearchInputPayloadFragment
      }
      effectiveInput {
        ...GraphSearchInputPayloadFragment
      }
      hash
      user {
        ...UserFragment
      }
      state
      errors
      resultsCount
      hasResults
      startedAt
      endedAt
      running
      duration
      updatedAt
      accessedAt
      winningTrace {
        ...SearchTraceStageFragment
      }
      unselectedTraces {
        ...SearchTraceStageFragment
      }
    }
  }
}

Variables

{"input": GraphSearchJobInput}

Response

{
  "data": {
    "graphSearchJob": {"searchJob": GraphSearchJob}
  }
}