processors.asciidoc 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. [[processors]]
  2. == Ingest processor reference
  3. ++++
  4. <titleabbrev>Processor reference</titleabbrev>
  5. ++++
  6. {es} includes several configurable processors. To get a list of available
  7. processors, use the <<cluster-nodes-info,nodes info>> API.
  8. [source,console]
  9. ----
  10. GET _nodes/ingest?filter_path=nodes.*.ingest.processors
  11. ----
  12. The pages in this section contain reference documentation for each processor.
  13. [discrete]
  14. [[ingest-process-plugins]]
  15. === Processor plugins
  16. You can install additional processors as {plugins}/ingest.html[plugins].
  17. You must install any plugin processors on all nodes in your cluster. Otherwise,
  18. {es} will fail to create pipelines containing the processor.
  19. Mark a plugin as mandatory by setting `plugin.mandatory` in
  20. `elasticsearch.yml`. A node will fail to start if a mandatory plugin is not
  21. installed.
  22. [source,yaml]
  23. ----
  24. plugin.mandatory: ingest-attachment
  25. ----
  26. include::processors/append.asciidoc[]
  27. include::processors/bytes.asciidoc[]
  28. include::processors/circle.asciidoc[]
  29. include::processors/community-id.asciidoc[]
  30. include::processors/convert.asciidoc[]
  31. include::processors/csv.asciidoc[]
  32. include::processors/date.asciidoc[]
  33. include::processors/date-index-name.asciidoc[]
  34. include::processors/dissect.asciidoc[]
  35. include::processors/dot-expand.asciidoc[]
  36. include::processors/drop.asciidoc[]
  37. include::processors/enrich.asciidoc[]
  38. include::processors/fail.asciidoc[]
  39. include::processors/fingerprint.asciidoc[]
  40. include::processors/foreach.asciidoc[]
  41. include::processors/geoip.asciidoc[]
  42. include::processors/grok.asciidoc[]
  43. include::processors/gsub.asciidoc[]
  44. include::processors/html_strip.asciidoc[]
  45. include::processors/inference.asciidoc[]
  46. include::processors/join.asciidoc[]
  47. include::processors/json.asciidoc[]
  48. include::processors/kv.asciidoc[]
  49. include::processors/lowercase.asciidoc[]
  50. include::processors/network-direction.asciidoc[]
  51. include::processors/pipeline.asciidoc[]
  52. include::processors/registered-domain.asciidoc[]
  53. include::processors/remove.asciidoc[]
  54. include::processors/rename.asciidoc[]
  55. include::processors/script.asciidoc[]
  56. include::processors/set.asciidoc[]
  57. include::processors/set-security-user.asciidoc[]
  58. include::processors/sort.asciidoc[]
  59. include::processors/split.asciidoc[]
  60. include::processors/trim.asciidoc[]
  61. include::processors/uppercase.asciidoc[]
  62. include::processors/url-decode.asciidoc[]
  63. include::processors/uri-parts.asciidoc[]
  64. include::processors/user-agent.asciidoc[]