rollup-apis.asciidoc 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. [role="xpack"]
  2. [testenv="basic"]
  3. [[rollup-apis]]
  4. == Rollup APIs
  5. ifdef::permanently-unreleased-branch[]
  6. A rollup aggregates an index's time series data and stores the results in
  7. a new index. For example, you can roll up hourly data into daily or weekly
  8. summaries.
  9. * <<rollup-api,Rollup API>>
  10. [discrete]
  11. [[legacy-rollup-apis]]
  12. === Legacy rollup APIs
  13. Before {es} 7.x, you could only create rollups using periodic cron jobs. Special
  14. APIs were required to manage these jobs and search the resulting rollup indices.
  15. These rollup APIs are now deprecated and will be removed in a future release.
  16. [discrete]
  17. [[rollup-jobs-endpoint]]
  18. ==== Jobs
  19. * <<rollup-put-job,Create>> or <<rollup-delete-job,delete legacy {rollup-jobs}>>
  20. * <<rollup-start-job,Start>> or <<rollup-stop-job,stop legacy {rollup-jobs}>>
  21. * <<rollup-get-job,Get legacy {rollup-jobs}>>
  22. [discrete]
  23. [[rollup-data-endpoint]]
  24. ==== Data
  25. * <<rollup-get-rollup-caps,Get legacy rollup capabilities>>
  26. * <<rollup-get-rollup-index-caps,Get legacy rollup index capabilities>>
  27. [discrete]
  28. [[rollup-search-endpoint]]
  29. ==== Search
  30. * <<rollup-search,Legacy rollup search>>
  31. include::apis/rollup-api.asciidoc[]
  32. include::apis/put-job.asciidoc[]
  33. include::apis/delete-job.asciidoc[]
  34. include::apis/get-job.asciidoc[]
  35. include::apis/rollup-caps.asciidoc[]
  36. include::apis/rollup-index-caps.asciidoc[]
  37. include::apis/rollup-search.asciidoc[]
  38. include::apis/start-job.asciidoc[]
  39. include::apis/stop-job.asciidoc[]
  40. endif::[]
  41. ifndef::permanently-unreleased-branch[]
  42. [discrete]
  43. [[rollup-jobs-endpoint]]
  44. === Jobs
  45. * <<rollup-put-job,Create>> or <<rollup-delete-job,delete {rollup-jobs}>>
  46. * <<rollup-start-job,Start>> or <<rollup-stop-job,stop {rollup-jobs}>>
  47. * <<rollup-get-job,Get {rollup-jobs}>>
  48. [discrete]
  49. [[rollup-data-endpoint]]
  50. === Data
  51. * <<rollup-get-rollup-caps,Get rollup capabilities>>
  52. * <<rollup-get-rollup-index-caps,Get rollup index capabilities>>
  53. [discrete]
  54. [[rollup-search-endpoint]]
  55. === Search
  56. * <<rollup-search,Rollup search>>
  57. include::apis/put-job.asciidoc[]
  58. include::apis/delete-job.asciidoc[]
  59. include::apis/get-job.asciidoc[]
  60. include::apis/rollup-caps.asciidoc[]
  61. include::apis/rollup-index-caps.asciidoc[]
  62. include::apis/rollup-search.asciidoc[]
  63. include::apis/start-job.asciidoc[]
  64. include::apis/stop-job.asciidoc[]
  65. endif::[]