index.asciidoc 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. = Elasticsearch Plugins and Integrations
  2. include::../Versions.asciidoc[]
  3. [[intro]]
  4. == Introduction to plugins
  5. Plugins are a way to enhance the core Elasticsearch functionality in a custom
  6. manner. They range from adding custom mapping types, custom analyzers, native
  7. scripts, custom discovery and more.
  8. Plugins contain JAR files, but may also contain scripts and config files, and
  9. must be installed on every node in the cluster. After installation, each
  10. node must be restarted before the plugin becomes visible.
  11. NOTE: A full cluster restart is required for installing plugins that have
  12. custom cluster state metadata, such as X-Pack. It is still possible to upgrade
  13. such plugins with a rolling restart.
  14. This documentation distinguishes two categories of plugins:
  15. Core Plugins:: This category identifies plugins that are part of Elasticsearch
  16. project. Delivered at the same time as Elasticsearch, their version number always
  17. matches the version number of Elasticsearch itself. These plugins are maintained
  18. by the Elastic team with the appreciated help of amazing community members (for
  19. open source plugins). Issues and bug reports can be reported on the
  20. https://github.com/elastic/elasticsearch[Github project page].
  21. Community contributed:: This category identifies plugins that are external to
  22. the Elasticsearch project. They are provided by individual developers or private
  23. companies and have their own licenses as well as their own versioning system.
  24. Issues and bug reports can usually be reported on the community plugin's web site.
  25. For advice on writing your own plugin, see <<plugin-authors>>.
  26. IMPORTANT: Site plugins -- plugins containing HTML, CSS and Javascript -- are
  27. no longer supported.
  28. include::plugin-script.asciidoc[]
  29. include::api.asciidoc[]
  30. include::alerting.asciidoc[]
  31. include::analysis.asciidoc[]
  32. include::discovery.asciidoc[]
  33. include::ingest.asciidoc[]
  34. include::management.asciidoc[]
  35. include::mapper.asciidoc[]
  36. include::security.asciidoc[]
  37. include::repository.asciidoc[]
  38. include::store.asciidoc[]
  39. include::integrations.asciidoc[]
  40. include::authors.asciidoc[]
  41. include::redirects.asciidoc[]