get-overall-buckets.asciidoc 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. --
  2. :api: get-overall-buckets
  3. :request: GetOverallBucketsRequest
  4. :response: GetOverallBucketsResponse
  5. --
  6. [id="{upid}-{api}"]
  7. === Get Overall Buckets API
  8. The Get Overall Buckets API retrieves overall bucket results that
  9. summarize the bucket results of multiple jobs.
  10. It accepts a +{request}+ object and responds
  11. with a +{response}+ object.
  12. [id="{upid}-{api}-request"]
  13. ==== Get Overall Buckets Request
  14. A +{request}+ object gets created with one or more `jobId`.
  15. ["source","java",subs="attributes,callouts,macros"]
  16. --------------------------------------------------
  17. include-tagged::{doc-tests-file}[{api}-request]
  18. --------------------------------------------------
  19. <1> Constructing a new request referencing job IDs `jobId1` and `jobId2`.
  20. ==== Optional Arguments
  21. The following arguments are optional:
  22. ["source","java",subs="attributes,callouts,macros"]
  23. --------------------------------------------------
  24. include-tagged::{doc-tests-file}[{api}-bucket-span]
  25. --------------------------------------------------
  26. <1> The span of the overall buckets. Must be greater or equal to the jobs' largest `bucket_span`.
  27. ["source","java",subs="attributes,callouts,macros"]
  28. --------------------------------------------------
  29. include-tagged::{doc-tests-file}[{api}-end]
  30. --------------------------------------------------
  31. <1> Overall buckets with timestamps earlier than this time will be returned.
  32. ["source","java",subs="attributes,callouts,macros"]
  33. --------------------------------------------------
  34. include-tagged::{doc-tests-file}[{api}-exclude-interim]
  35. --------------------------------------------------
  36. <1> If `true`, interim results will be excluded. Overall buckets are interim if any of the job buckets
  37. within the overall bucket interval are interim. Defaults to `false`.
  38. ["source","java",subs="attributes,callouts,macros"]
  39. --------------------------------------------------
  40. include-tagged::{doc-tests-file}[{api}-overall-score]
  41. --------------------------------------------------
  42. <1> Overall buckets with overall scores greater or equal than this value will be returned.
  43. ["source","java",subs="attributes,callouts,macros"]
  44. --------------------------------------------------
  45. include-tagged::{doc-tests-file}[{api}-start]
  46. --------------------------------------------------
  47. <1> Overall buckets with timestamps on or after this time will be returned.
  48. ["source","java",subs="attributes,callouts,macros"]
  49. --------------------------------------------------
  50. include-tagged::{doc-tests-file}[{api}-top-n]
  51. --------------------------------------------------
  52. <1> The number of top job bucket scores to be used in the `overall_score` calculation. Defaults to `1`.
  53. include::../execution.asciidoc[]
  54. [id="{upid}-{api}-response"]
  55. ==== Get Overall Buckets Response
  56. The returned +{response}+ contains the requested buckets:
  57. ["source","java",subs="attributes,callouts,macros"]
  58. --------------------------------------------------
  59. include-tagged::{doc-tests-file}[{api}-response]
  60. --------------------------------------------------
  61. <1> The count of overall buckets that were matched
  62. <2> The overall buckets retrieved