search.asciidoc 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. [[search]]
  2. == Search APIs
  3. Search APIs are used to search and aggregate data stored in {es} indices and
  4. data streams. For an overview and related tutorials, see <<search-your-data>>.
  5. Most search APIs support <<multi-index,multi-target syntax>>, with the
  6. exception of the <<search-explain,explain API>>.
  7. [discrete]
  8. [[core-search-apis]]
  9. === Core search
  10. * <<search-search>>
  11. * <<search-multi-search>>
  12. * <<async-search>>
  13. * <<point-in-time-api>>
  14. * <<scroll-api>>
  15. * <<clear-scroll-api>>
  16. * <<search-suggesters>>
  17. * <<search-terms-enum>>
  18. [discrete]
  19. [[search-testing-apis]]
  20. === Search testing
  21. * <<search-explain>>
  22. * <<search-field-caps>>
  23. * <<search-profile>>
  24. * <<search-rank-eval>>
  25. * <<search-shards>>
  26. * <<search-validate>>
  27. [discrete]
  28. [[search-template-apis]]
  29. === Search templates
  30. * <<search-template>>
  31. * <<multi-search-template>>
  32. [discrete]
  33. [[eql-search-apis]]
  34. === EQL search
  35. For an overview of EQL and related tutorials, see <<eql>>.
  36. * <<eql-search-api>>
  37. * <<get-async-eql-search-api>>
  38. * <<get-async-eql-status-api>>
  39. * <<delete-async-eql-search-api>>
  40. include::search/search.asciidoc[]
  41. include::search/async-search.asciidoc[]
  42. include::search/point-in-time-api.asciidoc[]
  43. include::search/scroll-api.asciidoc[]
  44. include::search/clear-scroll-api.asciidoc[]
  45. include::search/search-template.asciidoc[]
  46. include::search/search-shards.asciidoc[]
  47. include::search/suggesters.asciidoc[]
  48. include::search/multi-search.asciidoc[]
  49. include::eql/eql-search-api.asciidoc[]
  50. include::eql/get-async-eql-search-api.asciidoc[]
  51. include::eql/get-async-eql-status-api.asciidoc[]
  52. include::eql/delete-async-eql-search-api.asciidoc[]
  53. include::search/count.asciidoc[]
  54. include::search/validate.asciidoc[]
  55. include::search/terms-enum.asciidoc[]
  56. include::search/explain.asciidoc[]
  57. include::search/profile.asciidoc[]
  58. include::search/field-caps.asciidoc[]
  59. include::search/rank-eval.asciidoc[]